@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../../../website/kevinluck/fonts/space-grotesk-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../website/kevinluck/fonts/inter-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../website/kevinluck/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../website/kevinluck/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../website/kevinluck/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-300-italic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-500-italic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-600-italic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../../../website/kevinluck/fonts/newsreader-latin-700-italic.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../../../website/kevinluck/fonts/space-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../../../website/kevinluck/fonts/space-grotesk-latin-500-normal.woff2)format("woff2")}.kevinluck{--surface-lowest:#222;--surface:#1a1a1a;--surface-low:#141414;--surface-container:#1c1c1c;--surface-high:#252525;--surface-highest:#333;--outline:#767575;--outline-variant:#484848;--on-surface:#e7e5e4;--on-surface-variant:#acabaa;--primary:#c6c6c6;--text-muted:#a8a6a4;--font-headline:"Newsreader", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nav-height:88px;--page-top-offset:4rem;--side-rail-top:calc(var(--nav-height) + var(--page-top-offset) + 1rem);--side-rail-left:.95rem;--max-width:1680px;--frame-padding:clamp(1.1rem, 1.7vw, 2rem);--tr-fast:.16s ease;--tr-base:.28s ease;--tr-slow:.7s ease;--tr-spring:.54s cubic-bezier(.22, 1, .36, 1)}.kevinluck[data-theme=light]{--surface-lowest:#f4f1ee;--surface:#ece8e2;--surface-low:#e6e2dc;--surface-container:#ddd7cf;--surface-high:#d2cbc2;--surface-highest:#c7bfb6;--outline:#8f8881;--outline-variant:#b6aea6;--on-surface:#1a1a18;--on-surface-variant:#3f3a35;--primary:#1f1f1d;--text-muted:#595550}.kevinluck *{box-sizing:border-box;margin:0;padding:0}.kevinluck{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-lowest);color:var(--on-surface);font-size:16px;font-family:var(--font-body);letter-spacing:normal;font-variant-numeric:normal;min-height:100vh;font-weight:300;line-height:1.65;overflow-x:clip}.kevinluck h1,.kevinluck h2,.kevinluck h3,.kevinluck h4,.kevinluck h5,.kevinluck h6{font-family:var(--font-headline);text-wrap:wrap;letter-spacing:-.02em;font-weight:300;line-height:1}.kevinluck p{color:var(--on-surface-variant)}.kevinluck a{color:inherit;text-decoration:none}.kevinluck button,.kevinluck a{-webkit-tap-highlight-color:transparent}.kevinluck a:focus-visible,.kevinluck button:focus-visible,.kevinluck input:focus-visible,.kevinluck textarea:focus-visible,.kevinluck select:focus-visible,.kevinluck [role=button]:focus-visible{outline:2px solid color-mix(in oklab, var(--on-surface) 90%, transparent);outline-offset:3px;border-radius:2px}.kevinluck img{max-width:100%;display:block}.kevinluck button,.kevinluck input,.kevinluck textarea,.kevinluck select{font:inherit;color:inherit}.kevinluck .grain-overlay{pointer-events:none;opacity:.02;z-index:70;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=900px){.kevinluck .grain-overlay{display:none}}.kevinluck ::selection{background:var(--primary);color:var(--surface-lowest)}.kevinluck .vertical-text{writing-mode:vertical-rl}.kevinluck .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24}.kevinluck .exhibition-frame{z-index:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1);position:relative}.kevinluck .exhibition-frame,.kevinluck .kevinluck-lightbox .pswp__img:not(.pswp__img--placeholder){padding:var(--frame-padding);background:#0e0e0e;border:5px solid #d4cfc7;box-shadow:0 2px 5px #000000a6,0 8px 22px #00000085,0 22px 50px #0000005c!important}.kevinluck .kevinluck-lightbox .pswp__img:not(.pswp__img--placeholder){box-sizing:content-box;margin:calc(-1 * (var(--frame-padding) + 5px))}.kevinluck .exhibition-frame:before{display:none!important}.kevinluck[data-theme=light] .exhibition-frame,.kevinluck[data-theme=light] .kevinluck-lightbox .pswp__img:not(.pswp__img--placeholder){background:#f0ebe3;border:5px solid #2c2c2c;border-color:#2c2c2c #0f0f0f #0b0b0b #252525;box-shadow:0 2px 5px #0000008c,0 8px 22px #0000006b,0 22px 50px #00000042!important}.kevinluck[data-theme=light] .exhibition-frame:before{display:none!important}.kevinluck .exhibition-frame img{object-fit:cover;filter:grayscale();opacity:.88;z-index:0;width:100%;height:100%;transition:opacity var(--tr-slow), transform 1s ease;display:block;position:relative}.kevinluck .exhibition-frame:hover{transform:translateY(-5px)scale(1.003)}.kevinluck .exhibition-frame:hover img{transform:scale(1.015)}@keyframes page-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-soft{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.kevinluck .motion-page-enter{animation:page-fade-up var(--tr-spring) both}.kevinluck .motion-pop-enter{animation:pop-soft var(--tr-spring) both}}@media (prefers-reduced-motion:reduce){.kevinluck *,.kevinluck :before,.kevinluck :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.kevinluck .services-template .max-w-7xl{max-width:80rem}.kevinluck .services-template .mx-auto{margin-inline:auto}.kevinluck .services-template .px-6{padding-inline:1.5rem}@media (width>=768px){.kevinluck .services-template .md\:px-12{padding-inline:3rem}}.kevinluck .services-template .mb-48{margin-bottom:12rem}.kevinluck .services-template .grid{display:grid}.kevinluck .services-template .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.kevinluck .services-template .gap-8{gap:2rem}.kevinluck .services-template .col-span-12{grid-column:span 12/span 12}@media (width>=768px){.kevinluck .services-template .md\:col-start-2{grid-column-start:2}.kevinluck .services-template .md\:col-span-10{grid-column:span 10/span 10}}.kevinluck .services-template .font-headline{font-family:var(--font-headline)}.kevinluck .services-template .italic{font-style:italic}.kevinluck .services-template .text-5xl{font-size:3rem}@media (width>=768px){.kevinluck .services-template .md\:text-8xl{font-size:6rem}}@media (width>=1024px){.kevinluck .services-template .lg\:text-9xl{font-size:8rem}}.kevinluck .services-template .text-white{color:var(--on-surface)}.kevinluck .services-template .mb-12{margin-bottom:3rem}.kevinluck .services-template .leading-\[0\.9\]{line-height:.9}.kevinluck .services-template .tracking-tighter{letter-spacing:-.05em}.kevinluck .services-template .opacity-40{opacity:.4}.kevinluck .services-template .mt-24{margin-top:6rem}@media (width>=768px){.kevinluck .services-template .md\:col-start-6{grid-column-start:6}.kevinluck .services-template .md\:col-span-7{grid-column:span 7/span 7}}.kevinluck .services-template .text-2xl{font-size:1.5rem}@media (width>=768px){.kevinluck .services-template .md\:text-4xl{font-size:2.25rem}}.kevinluck .services-template .text-on-surface-variant{color:var(--on-surface-variant)}.kevinluck .services-template .leading-relaxed{line-height:1.625}.kevinluck .services-template .font-light{font-weight:300}.kevinluck .services-template .font-body{font-family:var(--font-body)}.kevinluck .services-template .text-sm{font-size:.875rem}@media (width>=768px){.kevinluck .services-template .md\:text-base{font-size:1rem}}.kevinluck .services-template .text-secondary{color:var(--on-surface-variant)}.kevinluck .services-template .mt-8{margin-top:2rem}.kevinluck .services-template .max-w-lg{max-width:32rem}.kevinluck .services-template .uppercase{text-transform:uppercase}.kevinluck .services-template .tracking-widest{letter-spacing:.1em}.kevinluck .services-template .mb-64{margin-bottom:16rem}.kevinluck .services-template .max-w-\[1440px\]{max-width:1440px}.kevinluck .services-template .px-0{padding-inline:0}.kevinluck .services-template .gap-0{gap:0}@media (width>=768px){.kevinluck .services-template .md\:gap-12{gap:3rem}.kevinluck .services-template .md\:col-span-8{grid-column:span 8/span 8}}.kevinluck .services-template .overflow-hidden{overflow:hidden}.kevinluck .services-template .aspect-\[4\/5\]{aspect-ratio:4/5}@media (width>=768px){.kevinluck .services-template .md\:aspect-\[16\/9\]{aspect-ratio:16/9}}.kevinluck .services-template .w-full{width:100%}.kevinluck .services-template .h-full{height:100%}.kevinluck .services-template .object-cover{object-fit:cover}.kevinluck .services-template .grayscale{filter:grayscale()}.kevinluck .services-template .brightness-75{filter:grayscale()brightness(.75)}@media (hover:hover) and (pointer:fine){.kevinluck .services-template .hover\:scale-105:hover{transform:scale(1.05)}}.kevinluck .services-template .transition-transform{transition-property:transform}.kevinluck .services-template .duration-\[2000ms\]{transition-duration:2s}.kevinluck .services-template .ease-out{transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (width>=768px){.kevinluck .services-template .md\:col-span-4{grid-column:span 4/span 4}.kevinluck .services-template .md\:mt-24{margin-top:6rem}.kevinluck .services-template .md\:px-0{padding-inline:0}}.kevinluck .services-template .flex{display:flex}.kevinluck .services-template .flex-col{flex-direction:column}.kevinluck .services-template .justify-end{justify-content:flex-end}.kevinluck .services-template .font-label{font-family:var(--font-label)}.kevinluck .services-template .text-\[10px\]{font-size:12px}.kevinluck .services-template .tracking-\[0\.4em\]{letter-spacing:.4em}.kevinluck .services-template .text-white\/20{color:color-mix(in oklab,var(--on-surface) 20%,transparent)}.kevinluck .services-template .mb-4{margin-bottom:1rem}.kevinluck .services-template .text-xs{font-size:.75rem}.kevinluck .services-template .text-white\/40{color:color-mix(in oklab,var(--on-surface) 40%,transparent)}.kevinluck .services-template .leading-loose{line-height:2}.kevinluck .services-template .max-w-xs{max-width:20rem}.kevinluck .services-template .space-y-48{row-gap:12rem}.kevinluck .services-template .items-start{align-items:flex-start}.kevinluck .services-template .border-t{border-top:1px solid}.kevinluck .services-template .border-white\/5{border-color:color-mix(in oklab,var(--on-surface) 5%,transparent)}.kevinluck .services-template .pt-12{padding-top:3rem}.kevinluck .services-template .col-span-2{grid-column:span 2/span 2}@media (width>=768px){.kevinluck .services-template .md\:col-span-1{grid-column:span 1/span 1}}.kevinluck .services-template .text-primary\/40{color:color-mix(in oklab,var(--on-surface) 40%,transparent)}.kevinluck .services-template .col-span-10{grid-column:span 10/span 10}@media (width>=768px){.kevinluck .services-template .md\:col-span-5{grid-column:span 5/span 5}}.kevinluck .services-template .text-3xl{font-size:1.875rem}@media (width>=768px){.kevinluck .services-template .md\:text-5xl{font-size:3rem}}.kevinluck .services-template .mb-6{margin-bottom:1.5rem}.kevinluck .services-template .max-w-md{max-width:28rem}.kevinluck .services-template .tracking-wide{letter-spacing:.025em}@media (width>=768px){.kevinluck .services-template .md\:col-start-8{grid-column-start:8}}.kevinluck .services-template .aspect-\[3\/4\]{aspect-ratio:3/4}.kevinluck .services-template .bg-surface-container-low{background:var(--surface-low)}.kevinluck .services-template .opacity-60{opacity:.6}@media (hover:hover) and (pointer:fine){.kevinluck .services-template .hover\:opacity-100:hover{opacity:1}}.kevinluck .services-template .transition-opacity{transition-property:opacity}.kevinluck .services-template .duration-1000{transition-duration:1s}@media (width>=768px){.kevinluck .services-template .md\:col-span-11{grid-column:span 11/span 11}.kevinluck .services-template .md\:col-span-6{grid-column:span 6/span 6}}.kevinluck .services-template .aspect-video{aspect-ratio:16/9}.kevinluck .services-template .brightness-50{filter:grayscale()brightness(.5)}@media (hover:hover) and (pointer:fine){.kevinluck .services-template .hover\:brightness-90:hover{filter:grayscale()brightness(.9)}}.kevinluck .services-template .transition-all{transition-property:filter,opacity,transform}.kevinluck .services-template .duration-700{transition-duration:.7s}.kevinluck .services-template .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kevinluck .services-template .gap-4{gap:1rem}.kevinluck .services-template .aspect-\[2\/3\]{aspect-ratio:2/3}.kevinluck .services-template .bg-surface-container{background:var(--surface-container)}.kevinluck .services-template .mt-12{margin-top:3rem}@media (width>=768px){.kevinluck .services-template .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.kevinluck .services-template .gap-24{gap:6rem}@media (width>=768px){.kevinluck .services-template .md\:text-3xl{font-size:1.875rem}}.kevinluck .services-template .text-\[11px\]{font-size:12px}.kevinluck .services-template .tracking-\[0\.2em\]{letter-spacing:.2em}.kevinluck .services-template .mt-64{margin-top:16rem}.kevinluck .services-template .py-32{padding-block:8rem}.kevinluck .services-template .items-center{align-items:center}.kevinluck .services-template .tracking-\[0\.5em\]{letter-spacing:.5em}.kevinluck .services-template .text-white\/30{color:color-mix(in oklab,var(--on-surface) 30%,transparent)}.kevinluck .services-template .mb-8{margin-bottom:2rem}.kevinluck .services-template .text-4xl{font-size:2.25rem}.kevinluck .services-template .px-12{padding-inline:3rem}.kevinluck .services-template .py-5{padding-block:1.25rem}.kevinluck .services-template .bg-white{background:var(--on-surface)}.kevinluck .services-template .text-surface{color:var(--surface-lowest)}.kevinluck .services-template .tracking-\[0\.3em\]{letter-spacing:.3em}@media (hover:hover) and (pointer:fine){.kevinluck .services-template .hover\:bg-white\/90:hover{background:color-mix(in oklab,var(--on-surface) 90%,transparent)}}.kevinluck .services-template .transition-colors{transition-property:background,color}.kevinluck .services-template .space-y-48>:not([hidden])~:not([hidden]){margin-top:12rem}@media (width>=768px){.kevinluck .services-template .md\:col-start-2{grid-column-start:2}.kevinluck .services-template .md\:col-start-6{grid-column-start:6}.kevinluck .services-template .md\:col-start-8{grid-column-start:8}}.services-template.svelte-101vx1r{padding-top:calc(var(--nav-height) + 12rem);padding-bottom:8rem;padding-left:clamp(0rem,4.4vw,3.5rem)}@media (width<=1180px){.services-template.svelte-101vx1r{padding-left:0}}.hero.svelte-zo8cve{background:var(--surface-lowest);min-height:100vh;padding-top:var(--nav-height);align-items:center;display:flex}.hero-inner.svelte-zo8cve{max-width:var(--max-width);grid-template-columns:1fr;align-items:center;gap:2.5rem;width:100%;margin-inline:auto;padding:4rem 1.25rem;display:grid}.hero-text.svelte-zo8cve{flex-direction:column;order:2;gap:2rem;display:flex}.hero-headline.svelte-zo8cve{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--on-surface);font-size:clamp(3rem,9vw,7.5rem);font-style:italic;line-height:.92}.headline-indent.svelte-zo8cve{margin-left:clamp(1.5rem,4vw,5rem);display:inline-block}.hero-subline.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;line-height:1.7}.hero-offering.svelte-zo8cve{font-family:var(--font-body);color:var(--on-surface-variant);max-width:42ch;margin-top:-1rem;font-size:.95rem;line-height:1.65}.hero-image-col.svelte-zo8cve{order:1;max-width:min(100%,520px);position:relative}.hero-placeholder.svelte-zo8cve{aspect-ratio:3/4}.hero-img-wrap.svelte-zo8cve{aspect-ratio:5/7;position:relative;overflow:hidden}.hero-img-wrap.svelte-zo8cve img:where(.svelte-zo8cve){object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.placeholder-inner.svelte-zo8cve{background:linear-gradient(160deg, var(--surface-low) 0%, var(--surface-high) 100%);width:100%;height:100%;min-height:280px}.home-intro.svelte-zo8cve{padding-block:3rem 2.5rem}.home-intro.svelte-zo8cve .intro-inner:where(.svelte-zo8cve){max-width:var(--max-width);flex-direction:column;gap:1rem;margin-inline:auto;padding-inline:1.25rem;display:flex}.intro-label.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab, var(--on-surface) 72%, transparent);font-size:.75rem}.home-intro.svelte-zo8cve p:where(.svelte-zo8cve){font-family:var(--font-body);color:var(--on-surface-variant);max-width:60ch;font-size:1rem;line-height:1.8}@media (width>=1180px){.home-intro.svelte-zo8cve .intro-inner:where(.svelte-zo8cve){padding-inline:2.2rem}}.triptych-section.svelte-zo8cve{background:var(--surface);width:100%}.triptych.svelte-zo8cve{max-width:var(--max-width);grid-template-columns:1fr;gap:3.5rem;margin-inline:auto;padding:5rem 1.25rem 6rem;display:grid}.triptych-card.svelte-zo8cve{flex-direction:column;gap:1.5rem;width:100%;display:flex}.triptych-card.svelte-zo8cve .exhibition-frame:where(.svelte-zo8cve){width:100%}.triptych-card.svelte-zo8cve:hover .exhibition-frame:where(.svelte-zo8cve) img:where(.svelte-zo8cve){opacity:1}.triptych-img-wrap.svelte-zo8cve{overflow:hidden}.triptych-img-wrap--portfolio.svelte-zo8cve{aspect-ratio:5/7}.triptych-img-wrap.svelte-zo8cve img:where(.svelte-zo8cve){object-fit:cover;filter:grayscale();opacity:.6;width:100%;height:100%;transition:transform 1s ease, opacity var(--tr-slow);display:block}.triptych-card.svelte-zo8cve:hover .triptych-img-wrap:where(.svelte-zo8cve) img:where(.svelte-zo8cve){opacity:1;transform:scale(1.05)}.aspect-portrait.svelte-zo8cve{aspect-ratio:4/5}.aspect-square.svelte-zo8cve{aspect-ratio:1}.img-placeholder.svelte-zo8cve{background:var(--surface-low);width:100%;height:100%;min-height:200px}.triptych-meta.svelte-zo8cve{flex-direction:column;gap:.45rem;padding-inline:.5rem;display:flex}.triptych-label.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab, var(--on-surface) 72%, transparent);font-size:.75rem}.triptych-title.svelte-zo8cve{color:var(--on-surface);margin-top:.25rem;font-size:1.9rem;font-style:italic;line-height:1}.triptych-desc.svelte-zo8cve{flex-direction:column;gap:.3rem;margin-top:.65rem;display:flex}.triptych-desc.svelte-zo8cve p:where(.svelte-zo8cve){font-family:var(--font-label);letter-spacing:.06em;max-width:22rem;color:var(--on-surface-variant);font-size:.75rem;line-height:1.75}.triptych-link.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface);border-bottom:1px solid var(--outline-variant);width:fit-content;transition:border-color var(--tr-fast);align-items:center;gap:.45rem;margin-top:1rem;padding-bottom:.3rem;font-size:.75rem;display:inline-flex}.triptych-link.svelte-zo8cve:hover{border-bottom-color:var(--on-surface)}.philosophy.svelte-zo8cve,.contact-cta.svelte-zo8cve{--on-surface:#e7e5e4;--on-surface-variant:#acabaa;--text-muted:#8f8d8c;--outline-variant:#e7e5e41f}.philosophy.svelte-zo8cve{text-align:center;background:#222;flex-direction:column;align-items:center;gap:2.5rem;padding:7rem 1.25rem 8rem;display:flex}.philosophy-label.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.5em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.quote-stage.svelte-zo8cve{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;max-width:54rem;min-height:clamp(12rem,22vw,18rem);display:flex}.philosophy-quote.svelte-zo8cve{font-family:var(--font-headline);color:var(--on-surface);text-align:center;font-size:clamp(1.5rem,3.5vw,2.9rem);font-style:italic;line-height:1.3;transition:opacity .4s}.philosophy-quote.is-fading.svelte-zo8cve{opacity:0}.philosophy-author.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-style:normal;transition:opacity .4s}.philosophy-author.is-fading.svelte-zo8cve{opacity:0}.quote-dots.svelte-zo8cve{align-items:center;gap:.5rem;display:flex}.quote-dot.svelte-zo8cve{background:var(--text-muted);opacity:.35;cursor:pointer;width:4px;height:4px;transition:opacity var(--tr-fast), width var(--tr-fast);border:none;border-radius:50%;padding:0}.quote-dot--active.svelte-zo8cve{opacity:1;border-radius:2px;width:16px}.philosophy-line.svelte-zo8cve{background:linear-gradient(to bottom, color-mix(in oklab, var(--text-muted) 50%, transparent), transparent);width:1px;height:7rem}.contact-cta.svelte-zo8cve{text-align:center;background:#1a1a1a;flex-direction:column;align-items:center;gap:1.75rem;padding:6rem 1.25rem 7rem;display:flex;position:relative}.contact-cta-label.svelte-zo8cve{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.contact-cta-link.svelte-zo8cve{font-family:var(--font-headline);color:color-mix(in oklab, var(--on-surface) 80%, transparent);border-bottom:1px solid var(--outline-variant);transition:color var(--tr-base), border-color var(--tr-base);padding-bottom:.25rem;font-size:clamp(3rem,8vw,6rem);font-style:italic}.contact-cta-link.svelte-zo8cve:hover{color:var(--on-surface);border-bottom-color:color-mix(in oklab, var(--on-surface) 40%, transparent)}.contact-cta-sub.svelte-zo8cve{flex-direction:column;gap:.3rem;margin-top:.5rem;display:flex}.contact-cta-sub.svelte-zo8cve p:where(.svelte-zo8cve){color:var(--text-muted);font-size:.88rem}.contact-sub-cities.svelte-zo8cve{margin-top:.25rem}.contact-scroll-hint.svelte-zo8cve{writing-mode:vertical-rl;font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;display:none;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media (width>=768px){.hero-inner.svelte-zo8cve{grid-template-columns:55fr 45fr;gap:4rem;padding-inline:2.2rem}.hero-text.svelte-zo8cve{order:1}.hero-image-col.svelte-zo8cve{order:2;justify-self:end;width:100%;max-width:560px}.triptych.svelte-zo8cve{grid-template-columns:repeat(3,1fr);align-items:start;gap:3.1rem;padding-inline:2.2rem}.triptych-card--offset.svelte-zo8cve{margin-top:3.8rem}.contact-scroll-hint.svelte-zo8cve{display:block}}@media (width>=1180px){.hero-inner.svelte-zo8cve{grid-template-columns:58fr 42fr;padding-left:clamp(2.2rem,5vw,5rem)}.hero-image-col.svelte-zo8cve{max-width:620px}}.about-page.svelte-1n10qhi{background:var(--surface-lowest);min-height:100vh}.inner.svelte-1n10qhi{max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.hero-section.svelte-1n10qhi{padding-top:calc(var(--nav-height) + var(--page-top-offset));padding-bottom:4.2rem}.hero-grid.svelte-1n10qhi{grid-template-columns:1fr;align-items:end;gap:1.7rem;display:grid}.section-label.svelte-1n10qhi{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.15rem;font-size:.75rem;display:block}.hero-title.svelte-1n10qhi{letter-spacing:-.04em;color:var(--on-surface);font-size:clamp(2.85rem,8.5vw,6.8rem);font-weight:300;line-height:.9}.hero-title.svelte-1n10qhi span:where(.svelte-1n10qhi){margin-left:clamp(1.8rem,6vw,8.5rem);font-style:italic}.hero-quote.svelte-1n10qhi{max-width:33ch;font-family:var(--font-headline);color:var(--on-surface-variant);margin-top:1.8rem;font-size:clamp(1.22rem,2.3vw,2rem);font-style:italic;line-height:1.36}.hero-offering.svelte-1n10qhi{max-width:60ch;font-family:var(--font-body);color:var(--on-surface-variant);margin-top:1.6rem;font-size:.98rem;line-height:1.7}.hero-offering--audience.svelte-1n10qhi{color:var(--text-muted);margin-top:.9rem;font-size:.9rem}.hero-watermark.svelte-1n10qhi{justify-content:flex-end;display:none}.hero-watermark.svelte-1n10qhi span:where(.svelte-1n10qhi){writing-mode:vertical-rl;font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in oklab, var(--text-muted) 55%, transparent);font-size:.75rem}.essay-section.svelte-1n10qhi{padding-bottom:5.8rem}.essay-grid.svelte-1n10qhi{grid-template-columns:1fr;gap:2.4rem;display:grid}.left-meta.svelte-1n10qhi{display:none}.left-meta.svelte-1n10qhi span:where(.svelte-1n10qhi){font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.essay-main.svelte-1n10qhi{gap:2.1rem;display:grid}.essay-text.svelte-1n10qhi{gap:1.25rem;display:grid}.essay-text.svelte-1n10qhi p:where(.svelte-1n10qhi){font-family:var(--font-headline);color:var(--on-surface);opacity:.92;font-size:clamp(1.05rem,1.9vw,1.55rem);line-height:1.6}.right-card.svelte-1n10qhi{gap:1rem;max-width:22rem;display:grid}.side-image-frame.svelte-1n10qhi{aspect-ratio:3/4}.side-note.svelte-1n10qhi{border-left:1px solid color-mix(in oklab, var(--outline-variant) 45%, transparent);gap:.45rem;padding-left:.9rem;display:grid}.side-note.svelte-1n10qhi span:where(.svelte-1n10qhi){font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.side-note.svelte-1n10qhi p:where(.svelte-1n10qhi){font-family:var(--font-headline);color:var(--on-surface-variant);font-size:1.08rem;font-style:italic;line-height:1.45}.image-placeholder.svelte-1n10qhi{background:radial-gradient(circle at 70% 22%,#ffffff1a,#0000 44%),linear-gradient(145deg,#060606,#1a1a1a 58%,#080808);width:100%;height:100%}.image-placeholder--small.svelte-1n10qhi{min-height:10rem}.cta-section.svelte-1n10qhi{border-top:1px solid color-mix(in oklab, var(--outline-variant) 25%, transparent);padding-block:5rem 5.6rem}.cta-inner.svelte-1n10qhi{text-align:center;justify-items:center;gap:1.8rem;display:grid}.cta-inner.svelte-1n10qhi h2:where(.svelte-1n10qhi){font-family:var(--font-headline);color:var(--on-surface);font-size:clamp(1.9rem,4.3vw,3.6rem);font-style:italic;font-weight:300;line-height:1.18}.cta-inner.svelte-1n10qhi a:where(.svelte-1n10qhi){border:1px solid color-mix(in oklab, var(--outline-variant) 62%, transparent);font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface);transition:background-color var(--tr-fast), color var(--tr-fast), border-color var(--tr-fast);justify-content:center;align-items:center;padding:.7rem 1.3rem;font-size:.75rem;display:inline-flex}.cta-inner.svelte-1n10qhi a:where(.svelte-1n10qhi):hover{background:color-mix(in oklab, var(--surface-high) 50%, transparent);border-color:color-mix(in oklab, var(--on-surface) 55%, transparent)}@media (width>=760px){.inner.svelte-1n10qhi{padding-inline:2.2rem}}@media (width>=1080px){.hero-grid.svelte-1n10qhi{grid-template-columns:minmax(0,1fr) 5rem}.hero-watermark.svelte-1n10qhi{display:flex}.essay-grid.svelte-1n10qhi{grid-template-columns:3.6rem minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:2.8rem}.left-meta.svelte-1n10qhi{top:calc(var(--nav-height) + 8rem);gap:1.1rem;height:fit-content;display:grid;position:sticky}.right-card.svelte-1n10qhi{top:calc(var(--nav-height) + 5.5rem);position:sticky}}.page-wrapper.svelte-1udhh67{background:var(--surface-lowest);min-height:100vh}.inner.svelte-1udhh67{max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-1udhh67{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:3rem}.section-label.svelte-1udhh67{font-family:var(--font-label);letter-spacing:.38em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;display:block}.page-title.svelte-1udhh67{letter-spacing:-.02em;color:var(--on-surface);max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.2rem,5.5vw,5rem);font-style:italic;line-height:1.05}.page-subtitle.svelte-1udhh67{color:var(--on-surface-variant);max-width:52ch;font-size:.95rem;line-height:1.65}.form-section.svelte-1udhh67{padding-bottom:7rem}.form-grid.svelte-1udhh67{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}form.svelte-1udhh67{flex-direction:column;gap:1.75rem;display:flex}.field-group.svelte-1udhh67{flex-direction:column;gap:.5rem;display:flex}.field-label.svelte-1udhh67{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.field-input.svelte-1udhh67{font-family:var(--font-body);color:var(--on-surface);width:100%;transition:border-color var(--tr-fast);background:0 0;border:none;border-bottom:1px solid #333;outline:none;padding-block:.65rem;font-size:1rem}.field-input.svelte-1udhh67:focus{border-bottom-color:var(--on-surface-variant)}.field-select.svelte-1udhh67{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23767575' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat}.field-select.svelte-1udhh67 option:where(.svelte-1udhh67){color:var(--on-surface);background:#1a1a1a}.field-textarea.svelte-1udhh67{resize:vertical;min-height:120px;line-height:1.65}.hp-field.svelte-1udhh67{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.submit-btn.svelte-1udhh67{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--on-surface);border:1px solid var(--outline-variant);cursor:pointer;width:fit-content;transition:border-color var(--tr-fast), color var(--tr-fast);background:0 0;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.75rem;font-size:.75rem;display:inline-flex}.submit-btn.svelte-1udhh67:hover:not(:disabled){border-color:var(--on-surface)}.submit-btn.svelte-1udhh67:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-1udhh67{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#d66c67;background:#d66c670a;border:1px solid #d66c6740;padding:.75rem 1rem;font-size:.75rem}.contact-aside.svelte-1udhh67{flex-direction:column;gap:2rem;padding-top:.5rem;display:flex}.aside-block.svelte-1udhh67{flex-direction:column;gap:.45rem;display:flex}.aside-label.svelte-1udhh67{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.aside-text.svelte-1udhh67{color:var(--on-surface-variant);font-size:.95rem;line-height:1.5}.faq-section.svelte-1udhh67{border-top:1px solid color-mix(in oklab, var(--outline-variant) 25%, transparent);padding-top:4rem;padding-bottom:7rem}.faq-title.svelte-1udhh67{letter-spacing:-.02em;color:var(--on-surface);margin-bottom:2.5rem;font-size:clamp(1.7rem,4vw,3rem);font-style:italic;line-height:1.1}.faq-list.svelte-1udhh67{flex-direction:column;width:100%;display:flex}.faq-item.svelte-1udhh67{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 45%, transparent)}.faq-question.svelte-1udhh67{cursor:pointer;font-family:var(--font-headline);color:var(--on-surface);transition:color var(--tr-fast);padding:1.3rem 2rem 1.3rem 0;font-size:1.1rem;font-style:italic;list-style:none;position:relative}.faq-question.svelte-1udhh67::-webkit-details-marker{display:none}.faq-question.svelte-1udhh67:after{content:"+";font-family:var(--font-label);color:var(--text-muted);transition:transform var(--tr-fast);font-size:1.2rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open].svelte-1udhh67 .faq-question:where(.svelte-1udhh67):after{content:"–"}.faq-question.svelte-1udhh67:hover{color:var(--on-surface-variant)}.faq-answer.svelte-1udhh67{max-width:75ch;color:var(--on-surface-variant);padding:0 2rem 1.5rem 0;font-size:.95rem;line-height:1.7}@media (width>=640px){.inner.svelte-1udhh67{padding-inline:2.2rem}}@media (width>=860px){.form-grid.svelte-1udhh67{grid-template-columns:2fr 1fr;gap:6rem}}.page-wrapper.svelte-3ehcxh{background:var(--surface-lowest);min-height:100vh;color:var(--on-surface)}.inner.svelte-3ehcxh{max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-3ehcxh{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:2rem}.header-copy.svelte-3ehcxh{align-items:start;gap:1.4rem;display:grid}.header-top.svelte-3ehcxh{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.section-label.svelte-3ehcxh,.filter-label.svelte-3ehcxh,.item-category.svelte-3ehcxh{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;display:block}.section-label.svelte-3ehcxh{margin-bottom:1rem}.page-title.svelte-3ehcxh{letter-spacing:-.04em;color:var(--on-surface);font-size:clamp(2.8rem,8vw,6.25rem);font-style:italic;line-height:.96}.page-subtitle.svelte-3ehcxh{max-width:56ch;color:var(--on-surface-variant);font-size:.98rem;line-height:1.8}.sticky-filter-section.svelte-3ehcxh{top:var(--nav-height);z-index:60;background:color-mix(in oklab, var(--surface-lowest) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in oklab, var(--outline-variant) 24%, transparent);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 24%, transparent);margin-bottom:clamp(3rem,6vw,5rem);position:sticky}.sticky-filter-shell.svelte-3ehcxh{flex-direction:column;align-items:flex-end;gap:.9rem;width:100%;padding-block:.75rem;display:flex}.filter-list.svelte-3ehcxh{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem;width:100%;display:flex}.filter-btn.svelte-3ehcxh{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--tr-fast), opacity var(--tr-fast);background:0 0;border:0;padding:0;font-size:.88rem}.filter-btn.svelte-3ehcxh:hover{color:var(--on-surface)}.filter-btn--active.svelte-3ehcxh{color:var(--on-surface);font-weight:700}.gallery-section.svelte-3ehcxh{padding-top:clamp(.35rem,1.2vw,.9rem);padding-bottom:7rem}.gallery-grid.svelte-3ehcxh{grid-template-columns:1fr;gap:3.8rem;margin-top:clamp(.75rem,2vw,1.6rem);display:grid}.gallery-item.svelte-3ehcxh{grid-template-columns:1fr;gap:1.15rem;display:grid}.gallery-frame.svelte-3ehcxh{width:100%}.gallery-lightbox-link.svelte-3ehcxh{cursor:zoom-in;color:inherit;text-decoration:none;display:block}.img-wrap.svelte-3ehcxh{aspect-ratio:var(--frame-aspect,4 / 5);background:0 0;overflow:hidden}.img-wrap--landscape.svelte-3ehcxh{aspect-ratio:16/10}.img-wrap--square.svelte-3ehcxh{aspect-ratio:1}.img-wrap.svelte-3ehcxh img:where(.svelte-3ehcxh){object-fit:cover;object-position:center center;filter:grayscale();width:100%;height:100%;transition:transform .9s ease, filter .42s ease, opacity var(--tr-fast);display:block}.gallery-item.svelte-3ehcxh:hover .img-wrap:where(.svelte-3ehcxh) img:where(.svelte-3ehcxh){filter:grayscale(0);transform:scale(1.025)}.item-meta.svelte-3ehcxh{width:100%;padding-left:0}.item-category.svelte-3ehcxh{margin-bottom:.55rem}.item-title.svelte-3ehcxh{color:var(--on-surface);margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-style:italic;font-weight:400;line-height:1.02}.item-description.svelte-3ehcxh{max-width:34ch;color:var(--on-surface-variant);margin-top:.34rem;margin-bottom:0;font-size:1.03rem;font-style:italic;line-height:1.38}.empty-state.svelte-3ehcxh{font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);padding-block:5rem;font-size:.75rem}@media (width>=768px){.inner.svelte-3ehcxh{padding-inline:2.2rem}.gallery-grid.svelte-3ehcxh{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.4rem 2.2rem}}@media (width>=1024px){.header-top.svelte-3ehcxh{grid-template-columns:minmax(0,56ch);align-items:start;gap:0}.sticky-filter-shell.svelte-3ehcxh{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:.9rem}.gallery-grid.svelte-3ehcxh{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4rem 2.8rem}.filter-list.svelte-3ehcxh{flex-wrap:nowrap;justify-content:flex-end;gap:.65rem;max-width:none}.filter-label.svelte-3ehcxh{text-align:right;white-space:nowrap}.filter-btn.svelte-3ehcxh{white-space:nowrap;letter-spacing:.13em;font-size:.82rem}.gallery-item.svelte-3ehcxh{margin-top:var(--item-offset,0rem);width:var(--item-width,100%);justify-self:center}}.page-wrapper.svelte-1i5nsl8{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:var(--surface-lowest);padding-bottom:6rem}.inner.svelte-1i5nsl8{max-width:1400px;margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-1i5nsl8{margin-bottom:3rem}.section-label.svelte-1i5nsl8{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;display:block}.page-title.svelte-1i5nsl8{color:var(--on-surface);font-size:clamp(2.3rem,6vw,5rem);font-style:italic;line-height:1.04}.page-subtitle.svelte-1i5nsl8{max-width:52ch;color:var(--on-surface-variant);margin-top:1.2rem;font-size:.98rem;line-height:1.75}.portrait-grid.svelte-1i5nsl8{grid-template-columns:1fr;gap:1.4rem;display:grid}.portrait-item.svelte-1i5nsl8{flex-direction:column;gap:.7rem;display:flex}.frame.svelte-1i5nsl8{background:#111;border:1px solid #333;padding:clamp(.6rem,1vw,1rem);box-shadow:0 10px 30px #00000080}.frame.svelte-1i5nsl8 img:where(.svelte-1i5nsl8){aspect-ratio:3/4;object-fit:cover;filter:grayscale();opacity:.7;width:100%;height:auto;transition:opacity var(--tr-fast), transform .7s ease;display:block}.portrait-item.svelte-1i5nsl8:hover .frame:where(.svelte-1i5nsl8) img:where(.svelte-1i5nsl8){opacity:1;transform:scale(1.02)}figcaption.svelte-1i5nsl8{color:var(--on-surface-variant);font-size:.95rem;font-style:italic;line-height:1.5}@media (width>=640px){.inner.svelte-1i5nsl8{padding-inline:2.2rem}.portrait-grid.svelte-1i5nsl8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.portrait-grid.svelte-1i5nsl8{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-disclosure.svelte-12p2o8q{z-index:3;color:oklch(20% .008 75);max-width:calc(100% - 1.3rem);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:oklch(97% .006 75/.94);border:1px solid oklch(72% .01 75/.7);align-items:center;gap:.38rem;padding:.3rem .52rem .3rem .35rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.ai-disclosure.svelte-12p2o8q img:where(.svelte-12p2o8q){flex:none;width:1.05rem;height:1.05rem}@media (width<=420px){.ai-disclosure.svelte-12p2o8q{letter-spacing:.055em;font-size:.75rem}}.page-wrapper.svelte-1cdthh8{background:var(--surface-lowest);min-height:100vh}.inner.svelte-1cdthh8{max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-1cdthh8{padding-top:calc(var(--nav-height) + 4rem);padding-bottom:2rem}.header-copy.svelte-1cdthh8{align-items:start;gap:1.4rem;display:grid}.header-top.svelte-1cdthh8{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.section-label.svelte-1cdthh8,.entry-kicker.svelte-1cdthh8,.entry-meta.svelte-1cdthh8 time:where(.svelte-1cdthh8){font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;display:block}.section-label.svelte-1cdthh8{margin-bottom:1rem}.page-title.svelte-1cdthh8{letter-spacing:-.04em;color:var(--on-surface);font-size:clamp(2.8rem,8vw,6.25rem);font-style:italic;line-height:.96}.page-subtitle.svelte-1cdthh8{max-width:56ch;color:var(--on-surface-variant);font-size:.98rem;line-height:1.8}.page-intro.svelte-1cdthh8{max-width:60ch;color:var(--on-surface-variant);margin-top:1.1rem;font-size:.95rem;line-height:1.8}.entries-section.svelte-1cdthh8{padding-top:clamp(.6rem,1.8vw,1.25rem);padding-bottom:7rem}.entry-list.svelte-1cdthh8{gap:1.75rem;margin:clamp(.75rem,2vw,1.6rem) 0 0;padding:0;list-style:none;display:grid}.entry-link.svelte-1cdthh8{color:inherit;flex-direction:column;gap:.9rem;display:flex}.entry-media.svelte-1cdthh8,.entry-frame.svelte-1cdthh8{width:100%}.entry-image-wrap.svelte-1cdthh8{aspect-ratio:var(--tile-aspect,4 / 5);background:0 0;position:relative;overflow:hidden}.entry-image-wrap.svelte-1cdthh8 img:where(.svelte-1cdthh8){object-fit:cover;filter:grayscale();opacity:.82;width:100%;height:100%;transition:transform .85s ease, opacity var(--tr-base);display:block}.entry-link.svelte-1cdthh8:hover .entry-image-wrap:where(.svelte-1cdthh8) img:where(.svelte-1cdthh8){opacity:1;transform:scale(1.03)}.entry-body.svelte-1cdthh8{align-content:start;gap:.5rem;max-width:none;display:grid}.entry-meta.svelte-1cdthh8{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.entry-title.svelte-1cdthh8{color:var(--on-surface);font-size:clamp(1.6rem,3vw,2.35rem);font-style:italic;font-weight:400;line-height:1.02}.entry-description.svelte-1cdthh8{max-width:34ch;color:var(--on-surface-variant);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.94rem;line-height:1.8;display:-webkit-box;overflow:hidden}.entry-cta.svelte-1cdthh8{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);transition:color var(--tr-fast);align-items:center;gap:.42rem;font-size:.75rem;display:inline-flex}.entry-link.svelte-1cdthh8:hover .entry-cta:where(.svelte-1cdthh8){color:var(--on-surface)}.empty-state.svelte-1cdthh8{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);padding-block:4rem;font-size:.75rem}.entry-frame--empty.svelte-1cdthh8 .entry-image-wrap:where(.svelte-1cdthh8){background:radial-gradient(circle at 72% 22%,#ffffff14,#0000 42%),linear-gradient(135deg,#090909,#171717 55%,#0b0b0b)}@media (width>=768px){.inner.svelte-1cdthh8{padding-inline:2.2rem}.entry-list.svelte-1cdthh8{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem 1.9rem}}@media (width>=1024px){.header-top.svelte-1cdthh8{grid-template-columns:minmax(0,56ch);align-items:start;gap:0}}@media (width>=1100px){.entry-list.svelte-1cdthh8{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 2rem}.entry-item.svelte-1cdthh8{margin-top:var(--tile-offset,0rem);width:var(--tile-width,100%);justify-self:center}}.detail-page.svelte-balx95{background:var(--surface-lowest);min-height:100vh;padding-top:calc(var(--nav-height) + 2.4rem);padding-bottom:6rem}.detail-shell.svelte-balx95{grid-template-columns:1fr;gap:2rem;max-width:min(1240px,100% - 2.5rem);margin-inline:auto;display:grid}.meta-rail.svelte-balx95{align-content:start;gap:1.5rem;display:grid}.back-link.svelte-balx95{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);transition:color var(--tr-fast);font-size:.75rem;display:inline-flex}.back-link.svelte-balx95:hover{color:var(--on-surface)}.meta-stack.svelte-balx95{gap:1.1rem;display:grid}.meta-item.svelte-balx95{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 34%, transparent);gap:.3rem;padding-bottom:1rem;display:grid}.meta-item.svelte-balx95 span:where(.svelte-balx95){font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.meta-item.svelte-balx95 strong:where(.svelte-balx95){color:var(--on-surface);font-size:.82rem;font-weight:500;line-height:1.45}.detail-main.svelte-balx95{gap:2rem;display:grid}.detail-header.svelte-balx95{gap:1rem;max-width:66ch;display:grid}.kicker.svelte-balx95{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.detail-header.svelte-balx95 h1:where(.svelte-balx95){letter-spacing:-.03em;color:var(--on-surface);font-size:clamp(2.4rem,6.3vw,5.3rem);font-style:italic;line-height:.98}.lead.svelte-balx95{max-width:64ch;color:var(--on-surface-variant);font-size:.96rem;line-height:1.8}.hero-frame.svelte-balx95{width:100%;position:relative}.hero-frame.svelte-balx95 img:where(.svelte-balx95){object-fit:cover;filter:grayscale();width:100%;height:auto;max-height:min(74vh,920px);display:block}.body-grid.svelte-balx95{grid-template-columns:1fr;gap:1.8rem;display:grid}.article-body.svelte-balx95{color:var(--on-surface-variant);font-size:.98rem;line-height:1.9}.article-body.svelte-balx95 p{margin-bottom:1.5rem}.article-body.svelte-balx95 h2,.article-body.svelte-balx95 h3{color:var(--on-surface);margin-top:2.5rem;margin-bottom:.9rem;font-style:italic;line-height:1.06}.article-body.svelte-balx95 h2{font-size:clamp(1.9rem,3vw,2.9rem)}.article-body.svelte-balx95 h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.article-body.svelte-balx95 blockquote{border-left:1px solid var(--outline-variant);color:var(--on-surface);margin:2.3rem 0;padding-left:1.2rem;font-style:italic}.article-body.svelte-balx95 ul,.article-body.svelte-balx95 ol{margin:1.4rem 0 1.4rem 1.2rem}.article-body.svelte-balx95 li{margin-bottom:.6rem}.article-body.svelte-balx95 img{max-width:100%;height:auto;margin:2rem 0;display:block}.pull-quote.svelte-balx95{border:1px solid color-mix(in oklab, var(--outline-variant) 55%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--surface) 84%, transparent) 0%, color-mix(in oklab, var(--surface-low) 76%, transparent) 100%);box-shadow:0 12px 26px -22px color-mix(in oklab, var(--on-surface) 45%, transparent);place-self:start end;gap:.5rem;max-width:25ch;padding:.78rem .92rem .9rem;display:grid;position:relative}.pull-quote.svelte-balx95:before{content:"”";color:color-mix(in oklab, var(--text-muted) 70%, transparent);pointer-events:none;font-size:clamp(2rem,2.5vw,2.5rem);font-style:italic;line-height:1;position:absolute;top:.15rem;right:.72rem}.pull-quote__label.svelte-balx95{font-family:var(--font-label);letter-spacing:.21em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.pull-quote.svelte-balx95 p:where(.svelte-balx95){color:var(--on-surface);text-wrap:pretty;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:clamp(.92rem,1.02vw,1.02rem);font-style:italic;line-height:1.46;display:-webkit-box;overflow:hidden}.closing-visual.svelte-balx95{border-top:1px solid color-mix(in oklab, var(--outline-variant) 35%, transparent);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 35%, transparent);margin-top:.8rem;padding-block:1.2rem;position:relative}.closing-visual.svelte-balx95 img:where(.svelte-balx95){filter:grayscale();opacity:.86;width:100%;height:auto;display:block}.closing-visual--fallback.svelte-balx95 img:where(.svelte-balx95){aspect-ratio:4/5;object-fit:cover;object-position:center 34%;opacity:.78}.faq-section.svelte-balx95{border-top:1px solid color-mix(in oklab, var(--outline-variant) 35%, transparent);gap:.85rem;margin-top:.65rem;padding-top:1.2rem;display:grid}.faq-kicker.svelte-balx95{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.faq-section.svelte-balx95 h2:where(.svelte-balx95){color:var(--on-surface);font-size:clamp(1.4rem,2.2vw,2rem);font-style:italic;line-height:1.08}.faq-list.svelte-balx95{gap:.85rem;display:grid}.faq-item.svelte-balx95{border:1px solid color-mix(in oklab, var(--outline-variant) 32%, transparent);background:color-mix(in oklab, var(--surface-low) 72%, transparent);gap:.35rem;padding:.75rem .9rem;display:grid}.faq-item.svelte-balx95 h3:where(.svelte-balx95){color:var(--on-surface);font-size:.9rem;line-height:1.35}.faq-item.svelte-balx95 p:where(.svelte-balx95){color:var(--on-surface-variant);font-size:.9rem;line-height:1.62}.post-nav.svelte-balx95{border-top:1px solid color-mix(in oklab, var(--outline-variant) 35%, transparent);grid-template-columns:1fr;gap:.8rem;padding-top:.8rem;display:grid}.post-link.svelte-balx95{color:inherit;transition:opacity var(--tr-fast);gap:.3rem;padding-block:.75rem;display:grid}.post-link.svelte-balx95 span:where(.svelte-balx95){font-family:var(--font-label);letter-spacing:.23em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.post-link.svelte-balx95 strong:where(.svelte-balx95){color:var(--on-surface);font-size:.98rem;font-style:italic;line-height:1.3}.post-link.svelte-balx95:hover{opacity:.74}.post-link--muted.svelte-balx95{opacity:.55}@media (width>=920px){.detail-shell.svelte-balx95{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}.meta-rail.svelte-balx95{top:calc(var(--nav-height) + 1.5rem);max-height:calc(100vh - var(--nav-height) - 2rem);align-self:start;position:sticky}.body-grid.svelte-balx95{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:2.3rem}.pull-quote.svelte-balx95{top:calc(var(--nav-height) + 2.2rem);position:sticky}.post-nav.svelte-balx95{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.post-link--align-end.svelte-balx95{text-align:right}}@media (width<=680px){.detail-page.svelte-balx95{padding-top:calc(var(--nav-height) + 1.5rem)}.detail-shell.svelte-balx95{max-width:calc(100% - 2rem)}.detail-header.svelte-balx95 h1:where(.svelte-balx95){font-size:clamp(2.1rem,12vw,3.5rem)}.closing-visual.svelte-balx95 img:where(.svelte-balx95){width:100%}.pull-quote.svelte-balx95{justify-self:stretch;max-width:none}}.page-wrapper.svelte-1refei5{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:var(--surface-lowest);padding-bottom:6rem}.inner.svelte-1refei5{max-width:1280px;margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-1refei5{margin-bottom:3rem}.section-label.svelte-1refei5{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;display:block}.page-title.svelte-1refei5{color:var(--on-surface);font-size:clamp(2.3rem,6vw,5rem);font-style:italic;line-height:1.04}.page-subtitle.svelte-1refei5{max-width:52ch;color:var(--on-surface-variant);margin-top:1.2rem;font-size:.98rem;line-height:1.75}.archive.svelte-1refei5{flex-direction:column;gap:2.5rem;display:flex}.year-group.svelte-1refei5{grid-template-columns:1fr;gap:1rem;display:grid}.year-label.svelte-1refei5{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.year-list.svelte-1refei5{border-top:1px solid var(--outline-variant);flex-direction:column;display:flex}.archive-item.svelte-1refei5{border-bottom:1px solid var(--outline-variant);grid-template-columns:1fr;gap:.75rem;padding:1.25rem 0;display:grid}.archive-meta.svelte-1refei5 time:where(.svelte-1refei5){font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.archive-content.svelte-1refei5 h2:where(.svelte-1refei5){color:var(--on-surface);font-size:clamp(1.4rem,2.5vw,2rem);font-style:italic;line-height:1.08}.archive-content.svelte-1refei5 p:where(.svelte-1refei5){max-width:58ch;color:var(--on-surface-variant);margin-top:.55rem;font-size:.95rem;line-height:1.7}@media (width>=640px){.inner.svelte-1refei5{padding-inline:2.2rem}.archive-item.svelte-1refei5{grid-template-columns:170px 1fr;gap:1.5rem}}@media (width>=1024px){.year-group.svelte-1refei5{grid-template-columns:180px 1fr;gap:2rem}}.page-wrapper.svelte-4jd8rp{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:var(--surface-lowest);padding-bottom:6rem}.inner.svelte-4jd8rp{max-width:1320px;margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-4jd8rp{margin-bottom:3rem}.section-label.svelte-4jd8rp{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;display:block}.page-title.svelte-4jd8rp{color:var(--on-surface);font-size:clamp(2.3rem,6vw,5rem);font-style:italic;line-height:1.04}.page-subtitle.svelte-4jd8rp{max-width:52ch;color:var(--on-surface-variant);margin-top:1.2rem;font-size:.98rem;line-height:1.75}.projects-grid.svelte-4jd8rp{grid-template-columns:1fr;gap:1.25rem;display:grid}.project-card.svelte-4jd8rp{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface) 88%, transparent);overflow:hidden}.project-image-wrap.svelte-4jd8rp{aspect-ratio:16/10;overflow:hidden}.project-image-wrap.svelte-4jd8rp img:where(.svelte-4jd8rp){object-fit:cover;width:100%;height:100%;display:block}.project-body.svelte-4jd8rp{padding:1.2rem}.project-body.svelte-4jd8rp time:where(.svelte-4jd8rp){font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.project-body.svelte-4jd8rp h2:where(.svelte-4jd8rp){color:var(--on-surface);margin-top:.8rem;font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;line-height:1.08}.project-body.svelte-4jd8rp p:where(.svelte-4jd8rp){color:var(--on-surface-variant);margin-top:.7rem;font-size:.95rem;line-height:1.7}.empty-state.svelte-4jd8rp{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);padding-block:3rem;font-size:.75rem}@media (width>=640px){.inner.svelte-4jd8rp{padding-inline:2.2rem}.projects-grid.svelte-4jd8rp{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-wrapper.svelte-jvd7rq{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:var(--surface-lowest);padding-bottom:6rem}.inner.svelte-jvd7rq{max-width:1380px;margin-inline:auto;padding-inline:1.25rem}.page-header.svelte-jvd7rq{margin-bottom:2.5rem}.section-label.svelte-jvd7rq,.micro-label.svelte-jvd7rq{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;display:block}.section-label.svelte-jvd7rq{margin-bottom:1rem}.page-title.svelte-jvd7rq{color:var(--on-surface);max-width:11ch;font-size:clamp(2.5rem,7vw,6rem);font-style:italic;line-height:1.01}.page-subtitle.svelte-jvd7rq{max-width:56ch;color:var(--on-surface-variant);margin-top:1.2rem;font-size:1rem;line-height:1.8}.hero-frame.svelte-jvd7rq,.gallery-frame.svelte-jvd7rq{background:#111;border:1px solid #333;padding:clamp(.6rem,1vw,1rem);box-shadow:0 10px 30px #00000080}.hero-frame.svelte-jvd7rq img:where(.svelte-jvd7rq),.gallery-frame.svelte-jvd7rq img:where(.svelte-jvd7rq){width:100%;height:auto;display:block}.intro-grid.svelte-jvd7rq{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;display:grid}.intro-lead.svelte-jvd7rq p:where(.svelte-jvd7rq){color:var(--on-surface);max-width:40ch;font-size:1.12rem;line-height:1.9}.intro-notes.svelte-jvd7rq{grid-template-columns:1fr;gap:1rem;display:grid}.note.svelte-jvd7rq{border-left:1px solid var(--outline-variant);padding-left:1rem}.note.svelte-jvd7rq span:where(.svelte-jvd7rq){font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.65rem;font-size:.75rem;display:block}.note.svelte-jvd7rq p:where(.svelte-jvd7rq){color:var(--on-surface-variant);font-size:.95rem;line-height:1.75}.gallery-section.svelte-jvd7rq{margin-top:4rem}.section-head.svelte-jvd7rq{margin-bottom:1rem}.gallery-grid.svelte-jvd7rq{grid-template-columns:1fr;gap:1.2rem;display:grid}.gallery-item.svelte-jvd7rq{flex-direction:column;gap:.65rem;display:flex}.gallery-frame.svelte-jvd7rq img:where(.svelte-jvd7rq){aspect-ratio:3/4;object-fit:cover;filter:grayscale();opacity:.72;transition:opacity var(--tr-fast), transform .7s ease}.gallery-item.svelte-jvd7rq:hover .gallery-frame:where(.svelte-jvd7rq) img:where(.svelte-jvd7rq){opacity:1;transform:scale(1.02)}.gallery-item.svelte-jvd7rq figcaption:where(.svelte-jvd7rq){color:var(--on-surface-variant);font-size:.92rem;font-style:italic}.bottom-grid.svelte-jvd7rq{grid-template-columns:1fr;gap:1.2rem;margin-top:4rem;display:grid}.cta-card.svelte-jvd7rq,.related-card.svelte-jvd7rq{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface) 88%, transparent);padding:1.35rem}.cta-card.svelte-jvd7rq h2:where(.svelte-jvd7rq){color:var(--on-surface);max-width:14ch;margin-top:.8rem;font-size:clamp(1.6rem,3vw,2.3rem);font-style:italic;line-height:1.08}.cta-link.svelte-jvd7rq{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--on-surface);border-bottom:1px solid var(--outline);margin-top:1.2rem;padding-bottom:.3rem;font-size:.75rem;display:inline-flex}.related-list.svelte-jvd7rq{flex-direction:column;gap:1rem;margin-top:.8rem;display:flex}.related-item.svelte-jvd7rq h3:where(.svelte-jvd7rq){color:var(--on-surface);font-size:1.15rem;font-style:italic;line-height:1.15}.related-item.svelte-jvd7rq p:where(.svelte-jvd7rq){color:var(--on-surface-variant);margin-top:.4rem;font-size:.92rem;line-height:1.65}@media (width>=640px){.inner.svelte-jvd7rq{padding-inline:2.2rem}.gallery-grid.svelte-jvd7rq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.intro-grid.svelte-jvd7rq{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem}.bottom-grid.svelte-jvd7rq{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}}@media (width>=1200px){.gallery-grid.svelte-jvd7rq{grid-template-columns:repeat(4,minmax(0,1fr))}}.legal-page.svelte-w9x6ai{min-height:100vh;padding-top:calc(var(--nav-height) + 3.6rem);background:var(--surface-lowest);padding-bottom:6.5rem}.inner.svelte-w9x6ai{max-width:min(1260px,100% - 2.4rem);margin-inline:auto}.page-header.svelte-w9x6ai{max-width:70ch;margin-bottom:clamp(2.2rem,4.3vw,3.8rem)}.section-label.svelte-w9x6ai{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.95rem;font-size:.75rem;display:block}.page-title.svelte-w9x6ai{letter-spacing:-.04em;color:var(--on-surface);font-size:clamp(2.6rem,6.4vw,5.9rem);font-style:italic;line-height:.95}.page-subtitle.svelte-w9x6ai{max-width:58ch;color:var(--on-surface-variant);margin-top:1.3rem;font-size:.95rem;line-height:1.75}.page-grid.svelte-w9x6ai{grid-template-columns:1fr;gap:2.1rem;display:grid}.content-column.svelte-w9x6ai{gap:clamp(2rem,4vw,3.4rem);display:grid}.chapter.svelte-w9x6ai{grid-template-columns:1fr;gap:.9rem;display:grid}.chapter-index.svelte-w9x6ai{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:.75rem}.chapter-content.svelte-w9x6ai h2:where(.svelte-w9x6ai){color:var(--on-surface);margin-bottom:1.2rem;font-size:clamp(1.5rem,3vw,2.45rem);font-style:italic;line-height:1}.legal-groups.svelte-w9x6ai{gap:1.4rem;display:grid}.legal-group.svelte-w9x6ai{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 30%, transparent);padding-bottom:1.15rem}.legal-group.svelte-w9x6ai h3:where(.svelte-w9x6ai){font-family:var(--font-label);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55rem;font-size:1rem}.legal-group.svelte-w9x6ai p:where(.svelte-w9x6ai){color:var(--on-surface-variant);font-size:.95rem;line-height:1.8}.legal-group.svelte-w9x6ai p:where(.svelte-w9x6ai)+p:where(.svelte-w9x6ai){margin-top:.8rem}.meta-rail.svelte-w9x6ai{gap:1rem;height:max-content;display:grid}.meta-rail__block.svelte-w9x6ai{border-top:1px solid color-mix(in oklab, var(--outline-variant) 26%, transparent);gap:.4rem;padding:.9rem 0 1rem;display:grid}.meta-rail__block.svelte-w9x6ai span:where(.svelte-w9x6ai){font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.meta-rail__block.svelte-w9x6ai strong:where(.svelte-w9x6ai){color:var(--on-surface);font-size:.85rem;line-height:1.45}@media (width>=900px){.page-grid.svelte-w9x6ai{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15.5rem);align-items:start;gap:clamp(1.8rem,4vw,4.2rem)}.chapter.svelte-w9x6ai{grid-template-columns:minmax(2.3rem,3.4rem) minmax(0,1fr);gap:.7rem}.chapter-index.svelte-w9x6ai{padding-top:.35rem}.meta-rail.svelte-w9x6ai{top:calc(var(--nav-height) + 1.4rem);position:sticky}}@media (width<=639px){.inner.svelte-w9x6ai{max-width:calc(100% - 1.7rem)}.page-title.svelte-w9x6ai{font-size:clamp(2.2rem,12vw,3.35rem)}}.privacy-page.svelte-13oz8uf{min-height:100vh;padding-top:calc(var(--nav-height) + 3.6rem);background:var(--surface-lowest);padding-bottom:6.5rem}.inner.svelte-13oz8uf{max-width:min(1260px,100% - 2.4rem);margin-inline:auto}.page-header.svelte-13oz8uf{grid-template-columns:1fr;gap:1.6rem;margin-bottom:clamp(2.3rem,4.8vw,4rem);display:grid}.section-label.svelte-13oz8uf{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.95rem;font-size:.75rem;display:block}.page-title.svelte-13oz8uf{letter-spacing:-.04em;color:var(--on-surface);font-size:clamp(2.9rem,7.2vw,6.2rem);font-style:italic;line-height:.93}.page-subtitle.svelte-13oz8uf{max-width:58ch;color:var(--on-surface-variant);margin-top:1.25rem;font-size:.95rem;line-height:1.8}.header-meta.svelte-13oz8uf{border-left:1px solid color-mix(in oklab, var(--outline-variant) 30%, transparent);height:max-content;padding-left:1rem}.header-meta.svelte-13oz8uf span:where(.svelte-13oz8uf){font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.header-meta.svelte-13oz8uf strong:where(.svelte-13oz8uf){color:var(--on-surface);font-size:.85rem;font-weight:500}.policy-flow.svelte-13oz8uf{gap:clamp(1.8rem,4vw,3.2rem);display:grid}.policy-section.svelte-13oz8uf{grid-template-columns:1fr;gap:.8rem;display:grid}.policy-content.svelte-13oz8uf{max-width:72ch}.policy-content.svelte-13oz8uf h2:where(.svelte-13oz8uf){color:var(--on-surface);margin-bottom:.95rem;font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;line-height:1.02}.policy-content.svelte-13oz8uf p:where(.svelte-13oz8uf){white-space:pre-line;color:var(--on-surface-variant);font-size:.95rem;line-height:1.85}.policy-content.svelte-13oz8uf p:where(.svelte-13oz8uf)+p:where(.svelte-13oz8uf){margin-top:.9rem}.policy-section--panel.svelte-13oz8uf .policy-content:where(.svelte-13oz8uf){border:1px solid color-mix(in oklab, var(--outline-variant) 30%, transparent);background:color-mix(in oklab, var(--surface-low) 82%, transparent);padding:1.2rem}.privacy-contact.svelte-13oz8uf{border-top:1px solid color-mix(in oklab, var(--outline-variant) 24%, transparent);text-align:center;justify-items:center;gap:.8rem;margin-top:clamp(2.6rem,6.2vw,5rem);padding-top:clamp(1.9rem,4.3vw,3rem);display:grid}.privacy-contact.svelte-13oz8uf span:where(.svelte-13oz8uf){font-family:var(--font-label);letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.privacy-contact.svelte-13oz8uf h2:where(.svelte-13oz8uf){color:var(--on-surface);font-size:clamp(2rem,5.2vw,4.1rem);font-style:italic;line-height:.98}.privacy-contact.svelte-13oz8uf a:where(.svelte-13oz8uf){color:var(--on-surface-variant);text-decoration:underline;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline);text-underline-offset:.24em;font-size:.95rem}@media (width>=960px){.page-header.svelte-13oz8uf{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:end;gap:2.6rem}}@media (width<=639px){.inner.svelte-13oz8uf{max-width:calc(100% - 1.7rem)}.page-title.svelte-13oz8uf{font-size:clamp(2.2rem,12vw,3.6rem)}.policy-section--panel.svelte-13oz8uf .policy-content:where(.svelte-13oz8uf){padding:1rem}}.page-wrapper.svelte-1wojtln{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:radial-gradient(circle at top, color-mix(in oklab, var(--surface-high) 24%, transparent) 0%, transparent 44%), var(--surface-lowest);padding-bottom:6rem}.inner.svelte-1wojtln{max-width:980px;margin-inline:auto;padding-inline:1.25rem}.search-shell.svelte-1wojtln{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface) 88%, transparent);padding:clamp(2rem,5vw,4rem)}.section-label.svelte-1wojtln{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;display:block}.page-title.svelte-1wojtln{color:var(--on-surface);max-width:12ch;font-size:clamp(2.3rem,6vw,5rem);font-style:italic;line-height:1.04}.page-subtitle.svelte-1wojtln{max-width:46ch;color:var(--on-surface-variant);margin-top:1.25rem;font-size:1rem;line-height:1.8}.actions.svelte-1wojtln{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.primary-link.svelte-1wojtln,.secondary-link.svelte-1wojtln{min-height:46px;font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;transition:border-color var(--tr-fast), background-color var(--tr-fast), color var(--tr-fast);justify-content:center;align-items:center;padding-inline:1.15rem;font-size:.75rem;display:inline-flex}.primary-link.svelte-1wojtln{border:1px solid var(--on-surface);background:var(--on-surface);color:var(--surface-lowest)}.secondary-link.svelte-1wojtln{border:1px solid var(--outline-variant);color:var(--on-surface)}.secondary-link.svelte-1wojtln:hover{border-color:var(--on-surface)}@media (width>=640px){.inner.svelte-1wojtln{padding-inline:2.2rem}}.page-wrapper.svelte-1q1ij4w{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:radial-gradient(circle at top, color-mix(in oklab, var(--surface-high) 38%, transparent) 0%, transparent 48%), var(--surface-lowest);padding-bottom:6rem}.inner.svelte-1q1ij4w{max-width:980px;margin-inline:auto;padding-inline:1.25rem}.card.svelte-1q1ij4w{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface) 86%, transparent);padding:clamp(2rem,5vw,4rem);box-shadow:inset 0 0 40px #00000040,0 20px 60px #0000002e}.section-label.svelte-1q1ij4w{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;font-size:.75rem;display:block}.page-title.svelte-1q1ij4w{color:var(--on-surface);max-width:12ch;font-size:clamp(2.4rem,6vw,5.8rem);font-style:italic;line-height:1.02}.page-subtitle.svelte-1q1ij4w{max-width:44ch;color:var(--on-surface-variant);margin-top:1.5rem;font-size:1rem;line-height:1.8}.actions.svelte-1q1ij4w{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.primary-link.svelte-1q1ij4w,.secondary-link.svelte-1q1ij4w{min-height:46px;font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;transition:border-color var(--tr-fast), background-color var(--tr-fast), color var(--tr-fast);justify-content:center;align-items:center;padding-inline:1.15rem;font-size:.75rem;display:inline-flex}.primary-link.svelte-1q1ij4w{border:1px solid var(--on-surface);background:var(--on-surface);color:var(--surface-lowest)}.secondary-link.svelte-1q1ij4w{border:1px solid var(--outline-variant);color:var(--on-surface)}.secondary-link.svelte-1q1ij4w:hover{border-color:var(--on-surface)}@media (width>=640px){.inner.svelte-1q1ij4w{padding-inline:2.2rem}}.page-wrapper.svelte-135eqtm{min-height:100vh;padding-top:calc(var(--nav-height) + 4rem);background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 70%, transparent) 0%, transparent 32%), var(--surface-lowest);padding-bottom:6rem}.inner.svelte-135eqtm{max-width:1100px;margin-inline:auto;padding-inline:1.25rem}.error-shell.svelte-135eqtm{border-top:1px solid var(--outline-variant);padding-top:2rem}.section-label.svelte-135eqtm{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;display:block}.error-code.svelte-135eqtm{font-family:var(--font-label);letter-spacing:-.06em;color:color-mix(in oklab, var(--on-surface) 18%, transparent);font-size:clamp(4rem,16vw,11rem);line-height:.9}.page-title.svelte-135eqtm{max-width:12ch;color:var(--on-surface);margin-top:.5rem;font-size:clamp(2.2rem,6vw,5rem);font-style:italic;line-height:1.02}.page-subtitle.svelte-135eqtm{max-width:44ch;color:var(--on-surface-variant);margin-top:1.5rem;font-size:1rem;line-height:1.8}.actions.svelte-135eqtm{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.primary-link.svelte-135eqtm,.secondary-link.svelte-135eqtm{min-height:46px;font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;transition:border-color var(--tr-fast), background-color var(--tr-fast), color var(--tr-fast);justify-content:center;align-items:center;padding-inline:1.15rem;font-size:.75rem;display:inline-flex}.primary-link.svelte-135eqtm{border:1px solid var(--on-surface);background:var(--on-surface);color:var(--surface-lowest)}.secondary-link.svelte-135eqtm{border:1px solid var(--outline-variant);color:var(--on-surface)}.secondary-link.svelte-135eqtm:hover{border-color:var(--on-surface)}@media (width>=640px){.inner.svelte-135eqtm{padding-inline:2.2rem}}.lang-toggle.svelte-1f56h2l{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);transition:color var(--tr-fast);align-items:center;gap:.28rem;font-size:.75rem;display:inline-flex}.lang-toggle.svelte-1f56h2l:hover,span.active.svelte-1f56h2l{color:var(--on-surface)}.theme-toggle.svelte-xpy6oi{width:30px;height:30px;color:var(--on-surface-variant);cursor:pointer;transition:color var(--tr-fast), opacity var(--tr-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle.svelte-xpy6oi:hover{color:var(--on-surface);opacity:.9}.topbar.svelte-1bc2n6a{z-index:90;min-height:var(--nav-height);background:color-mix(in oklab, var(--surface-lowest) 85%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 14%, transparent);padding-inline:1.25rem;position:fixed;top:0;left:0;right:0}.topbar-inner.svelte-1bc2n6a{max-width:var(--max-width);height:var(--nav-height);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-block:1.5rem;display:flex}.brand.svelte-1bc2n6a{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--on-surface);transition:transform var(--tr-base), opacity var(--tr-fast);transform-origin:0;flex-shrink:0;font-size:1.35rem;font-style:italic}.brand.svelte-1bc2n6a:hover{opacity:.86;transform:translateY(-1px)}.desktop-nav.svelte-1bc2n6a{align-items:center;gap:3rem;display:none}.nav-link.svelte-1bc2n6a{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.24em;color:var(--text-muted);transition:color var(--tr-fast), border-color var(--tr-fast);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:.35rem;font-size:.75rem;position:relative}.nav-link.svelte-1bc2n6a:after{content:"";background:color-mix(in oklab, var(--on-surface) 42%, transparent);transform-origin:0;height:1px;transition:transform var(--tr-base);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link.svelte-1bc2n6a:hover{color:var(--on-surface)}.nav-link.svelte-1bc2n6a:hover:after,.nav-link.is-active.svelte-1bc2n6a:after{transform:scaleX(1)}.nav-link.is-active.svelte-1bc2n6a{color:var(--on-surface);border-bottom-color:color-mix(in oklab, var(--on-surface) 30%, transparent)}.actions.svelte-1bc2n6a{flex-shrink:0;align-items:center;display:flex}.desktop-actions.svelte-1bc2n6a{align-items:center;gap:1.25rem;display:none}.mobile-trigger.svelte-1bc2n6a{width:36px;height:36px;color:var(--on-surface);cursor:pointer;transition:background var(--tr-fast), transform var(--tr-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mobile-trigger.svelte-1bc2n6a:hover{background:color-mix(in oklab, var(--outline-variant) 26%, transparent);transform:translateY(-1px)}.mobile-panel.svelte-1bc2n6a{top:var(--nav-height);z-index:89;background:var(--surface-lowest);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 35%, transparent);animation:svelte-1bc2n6a-panel-in var(--tr-base) both;transform-origin:top;flex-direction:column;display:flex;position:fixed;left:0;right:0}@keyframes svelte-1bc2n6a-panel-in{0%{opacity:0;transform:translateY(-8px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mobile-link.svelte-1bc2n6a{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 20%, transparent);transition:color var(--tr-fast), background var(--tr-fast);transition:color var(--tr-fast), background var(--tr-fast), padding-left var(--tr-fast);padding:1rem 2rem;font-size:.75rem}.mobile-link.svelte-1bc2n6a:hover,.mobile-link.active.svelte-1bc2n6a{color:var(--on-surface);background:color-mix(in oklab, var(--outline-variant) 15%, transparent);padding-left:2.35rem}.mobile-toggles.svelte-1bc2n6a{border-top:1px solid color-mix(in oklab, var(--outline-variant) 25%, transparent);align-items:center;gap:.75rem;padding:1rem 2rem;display:flex}@media (width>=980px){.topbar.svelte-1bc2n6a{padding-inline:2.2rem}.desktop-nav.svelte-1bc2n6a,.desktop-actions.svelte-1bc2n6a{display:flex}.mobile-trigger.svelte-1bc2n6a{display:none}}@media (width<=979px){.topbar.svelte-1bc2n6a{-webkit-backdrop-filter:none;background:color-mix(in oklab, var(--surface-lowest) 96%, transparent)}}@media (prefers-reduced-motion:reduce){.mobile-panel.svelte-1bc2n6a{animation:none}}.site-footer.svelte-1qisspi{--on-surface:#e7e5e4;--on-surface-variant:#acabaa;--text-muted:#8f8d8c;--outline-variant:#e7e5e41a;background:#0c0a09;margin-top:0;padding:3.5rem 1.25rem;position:relative;overflow:clip}.site-footer.svelte-1qisspi:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 95% 80%,#ffffff0d,#0000 70%),linear-gradient(#ffffff05,#0000 40%);position:absolute;inset:0}.inner.svelte-1qisspi{max-width:var(--max-width);z-index:1;flex-direction:column;gap:2.5rem;margin-inline:auto;display:flex;position:relative}.footer-left.svelte-1qisspi{flex-direction:column;gap:2rem;display:flex}.brand.svelte-1qisspi{font-family:var(--font-headline);color:var(--on-surface);letter-spacing:-.01em;transition:opacity var(--tr-fast);font-size:2.2rem;font-style:italic}.brand.svelte-1qisspi:hover{opacity:.75}.footer-nav.svelte-1qisspi{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;display:grid}.nav-group.svelte-1qisspi{flex-direction:column;gap:.4rem;display:flex}.group-label.svelte-1qisspi{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--on-surface) 68%, transparent);margin-bottom:.3rem;font-size:.75rem}.nav-group.svelte-1qisspi a:where(.svelte-1qisspi){font-family:var(--font-body);color:color-mix(in oklab, var(--on-surface) 82%, transparent);transition:color var(--tr-fast), transform var(--tr-fast);letter-spacing:.01em;font-size:.82rem}.nav-group.svelte-1qisspi a:where(.svelte-1qisspi):hover{color:var(--on-surface);transform:translate(2px)}.footer-right.svelte-1qisspi{border-top:1px solid color-mix(in oklab, var(--on-surface) 10%, transparent);flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:1.5rem;display:flex}.footer-address.svelte-1qisspi{font-family:var(--font-body);color:color-mix(in oklab, var(--on-surface) 82%, transparent);text-align:left;font-size:.82rem;font-style:normal;line-height:1.7}.footer-address.svelte-1qisspi .addr-name:where(.svelte-1qisspi){font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--on-surface) 68%, transparent);margin-bottom:.45rem;font-size:.75rem;display:block}.footer-address.svelte-1qisspi a:where(.svelte-1qisspi){color:inherit;border-bottom:1px solid color-mix(in oklab, var(--on-surface) 45%, transparent);transition:color var(--tr-fast), border-color var(--tr-fast)}.footer-address.svelte-1qisspi a:where(.svelte-1qisspi):hover{color:var(--on-surface);border-color:var(--on-surface)}@media (width>=900px){.footer-address.svelte-1qisspi{text-align:right}}.copyright.svelte-1qisspi{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--on-surface) 66%, transparent);text-align:right;font-size:.75rem;line-height:1.6}.copyright.svelte-1qisspi a:where(.svelte-1qisspi){color:inherit;border-bottom:1px solid color-mix(in oklab, var(--on-surface) 45%, transparent);transition:color var(--tr-fast), border-color var(--tr-fast), opacity var(--tr-fast);text-decoration:none}.copyright.svelte-1qisspi a:where(.svelte-1qisspi):hover{color:var(--on-surface);border-color:var(--on-surface);opacity:.88}@media (width>=900px){.site-footer.svelte-1qisspi{padding:4rem 2.2rem}.inner.svelte-1qisspi{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}.footer-left.svelte-1qisspi{flex:1}.footer-nav.svelte-1qisspi{grid-template-columns:repeat(4,1fr);gap:0 2.5rem}.footer-right.svelte-1qisspi{border-top:none;border-left:1px solid color-mix(in oklab, var(--on-surface) 10%, transparent);flex-direction:column;justify-content:space-between;align-items:flex-end;gap:3rem;min-height:160px;padding-top:0;padding-left:3rem}.copyright.svelte-1qisspi{margin-top:auto}}.side-rail.svelte-197o706{left:var(--side-rail-left);top:var(--side-rail-top);z-index:50;pointer-events:none;flex-direction:column;gap:1.8rem;display:none;position:fixed}.label-stack.svelte-197o706{flex-direction:column;align-items:center;gap:.85rem;display:flex}.vertical.svelte-197o706{writing-mode:vertical-rl;font-family:var(--font-label);letter-spacing:.3em;color:var(--text-muted);font-size:.75rem}.line.svelte-197o706{background:color-mix(in oklab, var(--outline-variant) 50%, transparent);width:1px;height:48px}.series.svelte-197o706{color:var(--on-surface);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;display:flex}@media (width>=1180px){.side-rail.svelte-197o706{display:flex}}.kevinluck.svelte-16dzckr{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.kevinluck[data-theme=light].svelte-16dzckr{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site-main.svelte-16dzckr{min-height:calc(100vh - 340px)}.skip-link.svelte-16dzckr{background:var(--surface-highest);color:var(--on-surface);border:1px solid var(--outline);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;z-index:130;transition:transform var(--tr-fast);padding:.55rem .8rem;font-size:.55rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-140%)}.skip-link.svelte-16dzckr:focus-visible{transform:translateY(0)}
