@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:#fff;--text:#111;--text-secondary:#6b6b6b;--line-strong:#111;--line:#e2e2e2;--accent:#b5502a;--accent-hover:#9a4423;--accent-pressed:#7f3820;--accent-tint:#f7eae4;--on-accent-tint:#7f3820;--on-accent:#fff;--disabled-bg:#ededed;--disabled-text:#8a8a8a;--focus:#fd0;--focus-ink:#0b0c0c;--ring-focus:0 0 0 3px #fd0, 0 0 0 6px #0b0c0c;--underline-focus:inset 0 -4px 0 #0b0c0c}:root{--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--space-16:128px;--radius:4px;--content-max:1120px;--text-max:704px;--aside-col:320px;--gutter-mobile:24px;--gutter-desktop:80px;--touch-min:48px;--icon-size:24px;--duration-base:.2s;--duration-slow:.6s;--font-sans:"Inter Tight", system-ui, sans-serif}.t-hero-desktop{font-family:var(--font-sans);letter-spacing:-.045em;font-size:136px;font-weight:700;line-height:.92}.t-hero-mobile{font-family:var(--font-sans);letter-spacing:-.04em;font-size:56px;font-weight:700;line-height:.92}.t-page-title-desktop{font-family:var(--font-sans);letter-spacing:-.04em;font-size:96px;font-weight:700;line-height:.95}.t-page-title-mobile{font-family:var(--font-sans);letter-spacing:-.035em;font-size:48px;font-weight:700;line-height:1}.t-footer-email-desktop{font-family:var(--font-sans);letter-spacing:-.04em;font-size:64px;font-weight:700;line-height:1}.t-footer-email-mobile{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.t-project-title-desktop{font-family:var(--font-sans);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.1}.t-project-title-mobile{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.t-section-title-desktop{font-family:var(--font-sans);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.1}.t-section-title-mobile{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.15}.t-statement{font-family:var(--font-sans);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.35}.t-quote{font-family:var(--font-sans);letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.4}.t-subhead{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.t-body{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.6}.t-body-strong{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.6}.t-nav{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:500;line-height:1.4}.t-nav-strong{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.t-button{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:600;line-height:1}.t-meta{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:500;line-height:1.4}.ds-page{background:var(--bg);min-height:100vh;color:var(--text)}.ds-wrap{box-sizing:border-box;max-width:calc(var(--content-max) + 2 * var(--gutter-mobile));padding-inline:var(--gutter-mobile);margin:0 auto}.ds-dot{color:var(--accent)}.ds-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-icon{width:var(--icon-size);height:var(--icon-size);flex:none}.ds-label{color:var(--text-secondary);margin:0}.ds-header{padding-top:var(--space-3)}.ds-header__list{justify-content:center;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-nav,.ds-logo{min-height:var(--touch-min);padding:0 var(--space-1);text-underline-offset:6px;text-decoration-line:none;text-decoration-thickness:2px;text-decoration-color:var(--accent);transition:color var(--duration-base) ease,background-color var(--duration-base) ease;align-items:center;display:inline-flex}.ds-nav{color:var(--text-secondary)}.ds-logo,.ds-nav:hover,.ds-nav.is-hover,.ds-logo:hover{color:var(--text)}.ds-nav:active,.ds-nav.is-pressed{color:var(--accent-pressed)}.ds-nav[aria-current=page]{color:var(--text);text-decoration-line:underline}.ds-nav:focus-visible,.ds-nav.is-focus,.ds-logo:focus-visible,.ds-logo.is-focus{background-color:var(--focus);color:var(--focus-ink);box-shadow:var(--underline-focus);outline:none;text-decoration:none}.ds-focus-text{box-shadow:var(--underline-focus);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--focus)!important;color:var(--focus-ink)!important;text-decoration:none!important}.ds-btn{align-items:center;gap:var(--space-1);min-height:var(--touch-min);box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius);background-color:var(--accent);color:var(--on-accent);cursor:pointer;transition:background-color var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease;border:3px solid #0000;text-decoration:none;display:inline-flex}.ds-btn:hover,.ds-btn.is-hover{background-color:var(--accent-hover);color:var(--on-accent)}.ds-btn:active,.ds-btn.is-pressed{background-color:var(--accent-pressed);color:var(--on-accent)}.ds-btn:focus-visible,.ds-btn.is-focus{background-color:var(--focus);color:var(--focus-ink);border-color:var(--focus-ink);outline:none}.ds-btn[aria-disabled=true]{background-color:var(--disabled-bg);color:var(--disabled-text);pointer-events:none;cursor:not-allowed}.ds-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;transition:color var(--duration-base) ease,background-color var(--duration-base) ease;text-decoration-thickness:2px}.ds-link--touch{align-items:center;gap:var(--space-1);min-height:var(--touch-min);display:inline-flex}.ds-link .ds-icon{color:var(--accent)}.ds-link:hover,.ds-link.is-hover{color:var(--text);text-decoration-line:none}.ds-link:active,.ds-link.is-pressed{color:var(--accent-pressed)}.ds-link:focus-visible,.ds-link.is-focus{background-color:var(--focus);color:var(--focus-ink);box-shadow:var(--underline-focus);outline:none;text-decoration:none}.ds-link:focus-visible .ds-icon,.ds-link.is-focus .ds-icon{color:var(--focus-ink)}.ds-tag{box-sizing:border-box;min-height:28px;padding:0 var(--space-1);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);white-space:nowrap;align-items:center;display:inline-flex}.ds-hero{padding-top:var(--space-8)}.ds-hero__title{color:var(--text);margin:0}.ds-intro{margin-top:var(--space-8);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.ds-intro__text{max-width:var(--text-max);color:var(--text);margin:0}.ds-section{margin-top:var(--space-12)}.ds-hero+.ds-section{margin-top:var(--space-8)}.ds-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.ds-work{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-work--index{gap:var(--space-10)}.ds-work__more{margin:var(--space-8) 0 0}.ds-proj{color:var(--text);cursor:pointer;text-decoration:none;display:block}.ds-proj:hover{color:var(--text)}.ds-proj__row{grid-template-columns:40px minmax(0,1fr) var(--icon-size);column-gap:var(--space-2);grid-template-areas:"num main arrow";align-items:baseline;display:grid}.ds-proj__num{color:var(--accent);font-variant-numeric:tabular-nums;grid-area:num}.ds-proj__main{gap:var(--space-1);flex-direction:column;grid-area:main;min-width:0;display:flex}.ds-proj__title{color:var(--text);margin:0}.ds-proj__title span{text-decoration-line:none;text-decoration-color:var(--accent);text-underline-offset:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--duration-base) ease,background-color var(--duration-base) ease;text-decoration-thickness:2px}.ds-proj__desc{color:var(--text-secondary);margin:0}.ds-proj__tags{margin:var(--space-1) 0 0;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ds-label-tag{box-sizing:border-box;min-height:28px;padding:0 var(--space-1);border-radius:var(--radius);background:var(--accent-tint);color:var(--on-accent-tint);white-space:nowrap;align-items:center;display:inline-flex}.ds-proj__arrow{width:var(--icon-size);height:var(--icon-size);color:var(--accent);transition:transform var(--duration-slow) cubic-bezier(.25,.1,.25,1);grid-area:arrow;align-self:start}.ds-proj__thumb{margin-top:var(--space-4);border-radius:var(--radius);background:var(--accent-tint);aspect-ratio:16/10;transition:box-shadow var(--duration-base) ease;overflow:hidden}.ds-proj__thumb>*{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) cubic-bezier(.25,.1,.25,1),filter var(--duration-slow) ease;display:block}.ds-proj:hover .ds-proj__thumb>*,.ds-proj.is-hover .ds-proj__thumb>*{transform:scale(1.03)}.ds-proj:hover .ds-proj__title span,.ds-proj.is-hover .ds-proj__title span{text-decoration-line:underline}.ds-proj:hover .ds-proj__arrow,.ds-proj.is-hover .ds-proj__arrow{transform:translate(2px,-2px)}.ds-proj:active .ds-proj__thumb>*,.ds-proj.is-pressed .ds-proj__thumb>*{filter:brightness(.9)}.ds-proj:active .ds-proj__title span,.ds-proj.is-pressed .ds-proj__title span{color:var(--accent-pressed)}.ds-proj:focus-visible,.ds-proj.is-focus{outline:none}.ds-proj:focus-visible .ds-proj__thumb,.ds-proj.is-focus .ds-proj__thumb{box-shadow:var(--ring-focus)}.ds-proj:focus-visible .ds-proj__title span,.ds-proj.is-focus .ds-proj__title span{background-color:var(--focus);color:var(--focus-ink);box-shadow:var(--underline-focus);text-decoration:none}.ds-quotes{gap:var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ds-quote{gap:var(--space-3);border-top:2px solid var(--line-strong);padding-top:var(--space-3);flex-direction:column;margin:0;display:flex}.ds-quote__text{color:var(--text);margin:0}.ds-quote__text p{margin:0}.ds-quote__by{flex-direction:column;display:flex}.ds-quote__name{color:var(--text)}.ds-quote__role{color:var(--text-secondary)}.ds-quotes__more{margin:var(--space-6) 0 0}.ds-footer{margin-top:var(--space-12);padding-bottom:var(--space-6)}.ds-footer__inner{border-top:2px solid var(--line-strong);padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.ds-footer__email{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;overflow-wrap:anywhere;transition:color var(--duration-base) ease,background-color var(--duration-base) ease;text-decoration-thickness:2px}.ds-footer__email:hover{color:var(--text);text-decoration-line:none}.ds-footer__email:active{color:var(--accent-pressed)}.ds-footer__email:focus-visible{background-color:var(--focus);color:var(--focus-ink);box-shadow:var(--underline-focus);outline:none;text-decoration:none}.ds-footer__email:focus-visible .ds-dot{color:var(--focus-ink)}.ds-footer__links{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-footer__legal{margin:var(--space-6) 0 0;color:var(--text-secondary)}.ds-case-head{padding-top:var(--space-8)}.ds-case-head,.ds-case-section{max-width:calc(var(--text-max) + 2 * var(--gutter-mobile))}.ds-case-head>.ds-prose{gap:var(--space-3);max-width:none}.ds-case-head>.ds-prose>p{max-width:var(--text-max)}.ds-case__title{color:var(--text);text-wrap:balance;margin:0}.ds-case__subtitle{color:var(--text-secondary);margin:0}.ds-meta{margin:var(--space-6) 0 0;gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-meta__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-meta__item--wide{grid-column:1/-1}.ds-meta dt{align-items:center;gap:var(--space-1);color:var(--accent);margin:0;font-weight:600;display:flex}.ds-meta dd{color:var(--text);overflow-wrap:break-word;margin:0}.ds-meta dd.is-key{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.ds-meta .ds-pending{margin-top:var(--space-1);letter-spacing:0;font-size:15px;font-weight:500;line-height:1.4;display:block}.ds-status{vertical-align:.1em;box-sizing:border-box;width:10px;height:10px;margin-right:var(--space-1);background:var(--accent);border-radius:50%;display:inline-block}.ds-status--hollow{border:2px solid var(--accent);background:0 0}.ds-cover{margin-top:var(--space-8)}.ds-hero .ds-case__subtitle{margin-top:var(--space-3)}.ds-case-section,.ds-about-section{margin-top:var(--space-12);gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ds-block{display:contents}.ds-section-title{color:var(--text);margin:0}.ds-case-section>.ds-work{margin-top:var(--space-3)}.ds-prose{box-sizing:border-box;max-width:var(--text-max);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-prose p{margin:0}.ds-prose ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-prose li{padding-left:var(--space-3);position:relative}.ds-prose li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.8em - 3px);left:0}.ds-prose strong{font-weight:600}.ds-pending{color:var(--text-secondary);font-style:italic}.ds-summary{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ds-summary__title{color:var(--text);margin:0}.ds-summary__list{gap:var(--space-3);max-width:var(--text-max);flex-direction:column;margin:0;display:flex}.ds-summary__row{flex-direction:column;gap:4px;display:flex}.ds-summary dt{color:var(--accent);margin:0}.ds-summary dd{color:var(--text);margin:0}.ds-steps{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ds-step{gap:var(--space-3);flex-direction:column;display:flex}.ds-step__head{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.ds-step__num{color:var(--accent);letter-spacing:-.02em;flex:none;font-size:24px;font-weight:600;line-height:1.25}.ds-step__title{color:var(--text);margin:0}.ds-figure{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.ds-figure--text{box-sizing:border-box;width:100%;max-width:var(--text-max)}.ds-ph{box-sizing:border-box;aspect-ratio:16/10;border-radius:var(--radius);background:var(--accent-tint);width:100%;color:var(--on-accent-tint);justify-content:center;align-items:center;display:flex}.ds-ph--a4{aspect-ratio:210/297}.ds-ph--portrait{aspect-ratio:4/5}.ds-figure figcaption{color:var(--text-secondary)}.ds-pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ds-about-head{padding-top:var(--space-8);gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""photo""bio";display:grid}.ds-about-head__title{grid-area:title}.ds-about-head__photo{grid-area:photo}.ds-about-head__bio{max-width:var(--text-max);gap:var(--space-2);flex-direction:column;grid-area:bio;display:flex}.ds-about-head__bio p{color:var(--text);margin:0}.ds-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-timeline__item{gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.ds-timeline__item:first-child{padding-top:0}.ds-timeline__years{color:var(--text-secondary)}.ds-timeline__body{flex-direction:column;display:flex}.ds-timeline__role{color:var(--text)}.ds-timeline__place{color:var(--text-secondary)}.ds-prose .ds-timeline__item:before{content:none}.ds-timeline__years{position:relative}.ds-timeline__years:before{content:"";left:calc(-1 * var(--space-3));background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.7em - 3px)}.ds-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=640px){.ds-wrap{max-width:calc(var(--content-max) + 2 * var(--space-6));padding-inline:var(--space-6)}.ds-case-head,.ds-case-section{max-width:calc(var(--text-max) + 2 * var(--space-6))}.ds-hero{padding-top:var(--space-10)}.ds-hero__title{letter-spacing:-.04em;font-size:88px}.ds-section-title{letter-spacing:-.03em;font-size:36px;line-height:1.1}.ds-case-head .ds-case__title{letter-spacing:-.035em;font-size:56px;line-height:1}.ds-proj__title,.ds-proj__num{letter-spacing:-.03em;font-size:32px;line-height:1.15}.ds-meta dd.is-key{font-size:22px}.ds-footer__email{letter-spacing:-.035em;font-size:48px;line-height:1}}@media (width>=760px){.ds-about-head{padding-top:var(--space-10);column-gap:var(--space-6);row-gap:var(--space-6);grid-template:"title photo""bio photo"1fr/minmax(0,1fr) 260px;align-items:start}}@media (width>=1024px){.ds-wrap{max-width:calc(var(--content-max) + 2 * var(--gutter-desktop));padding-inline:var(--gutter-desktop)}.ds-hero{padding-top:var(--space-12)}.ds-hero__title{letter-spacing:-.045em;font-size:136px}.ds-intro{margin-top:var(--space-12)}.ds-section{margin-top:var(--space-16)}.ds-hero+.ds-section{margin-top:var(--space-10)}.ds-proj__row{grid-template-columns:72px minmax(0,1fr) var(--icon-size);column-gap:var(--space-4)}.ds-proj__title,.ds-proj__num{letter-spacing:-.03em;font-size:40px;line-height:1.1}.ds-work--index .ds-proj{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.ds-work--index .ds-proj__thumb{margin-top:0}.ds-work--index .ds-proj__row{grid-template-columns:56px minmax(0,1fr) var(--icon-size)}.ds-work--index .ds-proj__title,.ds-work--index .ds-proj__num{font-size:32px;line-height:1.15}.ds-quotes{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-footer{margin-top:var(--space-16)}.ds-footer__email{letter-spacing:-.04em;font-size:64px;line-height:1}.ds-case-head{padding-top:var(--space-12)}.ds-case__title{letter-spacing:-.04em;font-size:96px;line-height:.95}.ds-case-head .ds-case__title{letter-spacing:-.035em;font-size:64px;line-height:1}.ds-meta{gap:var(--space-5)}.ds-meta dd.is-key{font-size:24px}.ds-cover{margin-top:var(--space-10)}.ds-case-head,.ds-case-section{max-width:calc(var(--text-max) + 2 * var(--gutter-desktop))}.ds-case-section,.ds-about-section{margin-top:var(--space-16)}.ds-about-section{grid-template-columns:var(--aside-col) minmax(0,1fr);column-gap:var(--space-10)}.ds-about-section>*{grid-column:2}.ds-about-section>.ds-section-title{grid-column:1}.ds-section-title{letter-spacing:-.03em;font-size:40px;line-height:1.1}.ds-pair--side{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-about-head{padding-top:var(--space-12);column-gap:var(--space-10);row-gap:var(--space-8);grid-template:"title photo""bio photo"1fr/minmax(0,1fr) 360px;align-items:start}}@media (width>=1440px){.ds-section-title--grande{letter-spacing:-.035em;font-size:48px;font-weight:700;line-height:1}}.ds-state{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ds-state__label{color:var(--text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.ds-nav,.ds-logo,.ds-btn,.ds-link,.ds-footer__email,.ds-proj__thumb,.ds-proj__thumb>*,.ds-proj__title span,.ds-proj__arrow{transition:none}.ds-proj:hover .ds-proj__thumb>*,.ds-proj.is-hover .ds-proj__thumb>*,.ds-proj:hover .ds-proj__arrow,.ds-proj.is-hover .ds-proj__arrow{transform:none}}.ds-sheet{border:1px solid var(--line);box-shadow:0 2px 8px #0000000f}.ds-hero__title,.ds-case__title,.ds-section-title,.ds-proj__title{overflow-wrap:break-word}.ds-about-head__photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.ds-figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.ds-pair--side{align-items:start}.ds-case-section>.ds-cover{margin-top:0}@media (width<=1023.98px){.ds-figure.ds-cover{margin-top:var(--space-3)}}@media (width<=359.98px){.ds-meta dd.is-key{font-size:17px}}.ds-step__note{color:var(--text-secondary);margin:0}.ds-zoom{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0;display:block}.ds-zoom:focus-visible{box-shadow:var(--ring-focus);outline:none}.ds-lightbox{box-sizing:border-box;background:#0b0c0cf0;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:80px 24px 24px;position:fixed;inset:0}.ds-lightbox[open]{display:flex}.ds-lightbox::backdrop{background:0 0}.ds-lightbox img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ds-lightbox__close{border-radius:var(--radius);color:#fff;cursor:pointer;background:#111;border:2px solid #fff;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:16px;right:16px}.ds-lightbox__close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}body{background:var(--bg);margin:0}a,a:hover{color:var(--text)}.i-tint{fill:var(--accent-tint)}.i-surf{fill:var(--bg);stroke:var(--accent)}.i-acc{fill:var(--accent)}.i-accs{fill:none;stroke:var(--accent)}.i-line{fill:none;stroke:var(--line)}.i-dot{fill:var(--text-secondary)}
