:root{--white:#fff;--paper:#f4f9ff;--foam:#eef9fd;--sea:#c0e8f2;--sea-light:#e0f2fa;--shallow:#b6e3f7;--shallow-2:#d3ecf8;--tide-ground:#eaf4fb;--tide-paper:#fbfdff;--tide-field:#d4ebf5;--ocean:#1d56a0;--title:#285eb0;--line:#7395b0;--ink:#14345b;--ink-2:#244a76;--muted:#496680;--navy:#173d68;--navy-deep:#102f5b;--deep:#0f2b4c;--kelp:#e3f4f1;--twilight:#dfe9fb;--accent:#f18c7e;--accent-hover:#ffb0a0;--accent-ink:#a43d3b;--sand:#f6e6c6;--sand-deep:#e7c993;--sand-top:#fff6e2;--sand-light:#fff2df;--gel-top:#8fdcff;--gel-bottom:#2f8fe0;--gel-label-ink:#14345b;--gel-blue-bottom:#66b8ed;--gel-blue-bottom-hover:#78c5f2;--display:Fraunces, Georgia, serif;--body:"General Sans", Arial, sans-serif;--text-meta:.9375rem;--text-body:1.0625rem;--text-lead:clamp(1.125rem, 1.65vw, 1.375rem);--type-subhead:clamp(1.75rem, 2.6vw, 2.25rem);--type-section:clamp(2.5rem, 4.5vw, 4rem);--type-page:clamp(3rem, 7vw, 6rem);--type-name:clamp(3rem, 22vw, 22rem);--gutter:clamp(20px, 4vw, 64px);--radius-pill:999px;--radius-sheet:8px;--radius-card:22px;--shadow-press:0 4px 0 var(--ink);--shadow-lift:0 14px 26px -16px #14345b8c;--shadow-float:0 30px 60px -34px #14345b80;--dur-fast:.2s;--dur-base:.35s;--dur-slow:.6s;--dur-enter:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--z-header:40;--z-floating:35;--z-dialog:60}
@font-face{font-family:Fraunces;src:url(/assets/aya/fonts/fraunces-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/aya/fonts/fraunces-latin-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/aya/fonts/general-sans-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/aya/fonts/general-sans-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/assets/aya/fonts/general-sans-semibold.woff2)format("woff2");font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}body.dialog-open{overflow:hidden}img{width:100%;height:auto;display:block}button,input,select,textarea{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ocean);outline-offset:5px}p,h1,h2,h3,figure{margin:0}h2{text-wrap:balance;max-width:15ch}p+p{margin-top:16px}.wrap{width:100%;max-width:1560px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(88px,10vw,152px)}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--white);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-200%)}.skip-link:not(:focus){opacity:0;pointer-events:none}.skip-link:focus{transform:none}.button{justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 25px;display:inline-flex}.text-link{text-underline-offset:6px;padding-block:8px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.text-link:hover{color:var(--accent-ink)}.actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ray{object-fit:contain;width:58px;height:44px}.site-header{z-index:20;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .ray{width:41px;height:35px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{padding:12px 0;position:relative}.nav-links a[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:6px;left:0;right:0}.nav-links a:hover{color:var(--accent-ink)}.nav-tools{align-items:center;gap:20px}.menu-button{background:0 0;min-width:44px;min-height:44px;display:none}.hero-title{white-space:nowrap}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.section-head p{max-width:35ch}.service-heading{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-bottom:65px;display:grid}.service-heading p{max-width:36ch}.about{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.about-image{max-width:370px;position:relative}.about-image>img{aspect-ratio:1;object-fit:cover;border-radius:47% 50% 2%}.about-image .ray{width:115px;height:95px;position:absolute;bottom:-30px;right:-28px;transform:rotate(-15deg)}.about-copy h2{margin-bottom:30px}.about-copy .text-link{margin-top:20px}.contact{color:var(--paper);padding-block:clamp(70px,8vw,120px)}.contact-top{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.footer-bottom{justify-content:space-between;align-items:center;gap:30px;margin-top:36px;display:flex}.footer-bottom a{text-underline-offset:4px;text-decoration:underline}.page-title{grid-template-columns:1fr 1fr;align-items:end;gap:50px;padding-top:48px;padding-bottom:62px;display:grid}.gallery-tools{justify-content:space-between;gap:25px;margin-bottom:45px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter{background:0 0;border-radius:5px;min-height:45px;padding:11px 17px}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter:hover{background:var(--sea)}.filter[aria-pressed=true]:hover{background:var(--ink)}.gallery-search{max-width:270px;position:relative}.gallery-search input{background:var(--sea-light);border:0;border-radius:5px;width:100%;padding:12px 16px}.gallery-grid{padding-bottom:100px;display:grid}.gallery-item button{width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-item img{object-fit:contain;height:530px;transition:transform var(--dur-slow)}.gallery-item button:hover img{transform:scale(1.035)}.gallery-item button:after{content:"";background:linear-gradient(currentColor, currentColor) center / 14px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 14px no-repeat, var(--paper);color:var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:16px;right:16px}.gallery-item h2{max-width:none}.empty-state{max-width:50ch;padding:70px 0 110px}.empty-state h2{margin-bottom:20px}.empty-state button{margin-top:20px}dialog{color:var(--ink);background:var(--paper);border:0;border-radius:6px;max-width:min(1000px,94vw);max-height:94dvh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d224199}.lightbox-head{justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.lightbox-head h2{max-width:35ch}.icon-button{background:var(--sea-light);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:inline-grid}.icon{vertical-align:-.2em;flex:none;display:inline-block}.back-top,.utility-button{place-items:center;display:inline-grid}.lightbox-image{object-fit:contain;background:var(--white);width:100%;height:min(65dvh,750px)}.lightbox-bottom{justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.lightbox-controls{gap:8px;display:flex}.image-error{padding:60px 26px}.commission-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(35px,6vw,90px);padding-bottom:120px;display:grid;overflow-x:clip}.brief-form{min-width:0}.brief-form fieldset{border:0;margin:0;padding:0 0 46px}.brief-form legend{margin-bottom:28px}.field{margin-bottom:25px;display:block}.field>span{margin-bottom:9px;display:block}.field small{color:var(--muted);margin-top:7px;display:block}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--line);border-radius:4px;width:100%;min-height:50px;padding:13px 14px}.field textarea{resize:vertical;min-height:130px}.stepper{align-items:center;gap:16px;display:flex}.stepper button{background:var(--sea-light);border-radius:50%;width:44px;height:44px}.stepper output{text-align:center;min-width:20px}.toggle{appearance:none;cursor:pointer;background:#9dbbd3;border-radius:30px;flex:none;width:48px;height:28px;position:relative}.toggle:before{content:"";background:var(--white);width:20px;height:20px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:4px;left:4px}.toggle:checked{background:var(--ink)}.toggle:checked:before{transform:translate(20px)}.quote-panel{background:var(--sea);border-radius:5px;padding:clamp(25px,3.5vw,46px);position:sticky;top:30px}.quote-panel>.ray{width:78px;height:60px;margin-bottom:25px}.quote-panel h2{margin-bottom:25px}.quote-panel dl{margin:0}.quote-panel dl div{justify-content:space-between;gap:25px;margin-block:16px;display:flex}.quote-panel dd{text-align:right;max-width:22ch;margin:0}.quote-panel .actions{gap:12px;margin-top:25px}.quote-panel .actions .button{width:100%}.quote-panel .small{margin-top:20px}.form-message{color:var(--accent-ink);margin-top:12px}[hidden]{display:none!important}@keyframes sea-drift{0%{transform:scale(1.01)translateY(0)}to{transform:scale(1.045)translateY(-3px)}}@keyframes rise-in{0%{opacity:0;translate:0 40px;scale:.97}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:no-preference){.reveal-pending{opacity:0}.reveal-pending.in-view{animation:rise-in var(--dur-enter) var(--ease-out) both;animation-delay:var(--delay,0s)}}.no-motion *,.no-motion :before,.no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.no-motion .hero-title{transform:none!important}.no-motion .reveal-pending{opacity:1}@media (max-width:1000px){.nav-links{gap:22px}.nav-tools{gap:12px}.commission-layout{gap:35px}.quote-panel{padding:25px}.gallery-item img{height:430px}}@media (max-width:760px){:root{--gutter:24px}.nav{min-height:86px}.nav-links{background:var(--paper);flex-direction:column;align-items:stretch;display:none;position:absolute;top:82px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a[aria-current=page]:after{width:35px;right:auto}.nav-tools{gap:10px}.menu-button{display:block}.hero{padding-top:18px}.hero-title{margin:32px 0 27px}.section-head{align-items:start;gap:24px}.section-head p{max-width:25ch}.service-heading{gap:30px;margin-bottom:35px}.about{grid-template-columns:.7fr 1fr;gap:40px}.about-image .ray{width:80px;height:70px;right:-18px}.page-title{gap:25px;padding-top:30px;padding-bottom:44px}.gallery-item img{height:360px}.gallery-tools{flex-wrap:wrap}.gallery-search{width:100%;max-width:none}.commission-layout{grid-template-columns:1fr .8fr;gap:24px}.quote-panel{padding:22px}.quote-panel dl div{display:block}.quote-panel dd{text-align:left;margin-top:4px}.contact-top{gap:25px}.footer-bottom{flex-wrap:wrap;gap:20px}}@media (max-width:520px){:root{--gutter:20px}.section-head{margin-bottom:34px;display:block}.section-head h2{max-width:11ch}.section-head p{max-width:32ch;margin-top:22px}.service-heading{grid-template-columns:1fr;gap:24px}.service-heading p{max-width:32ch}.about{grid-template-columns:1fr;gap:55px}.about-image{max-width:240px;margin-inline:auto}.contact-top{grid-template-columns:1fr;gap:30px}.contact-top .button{justify-self:start}.footer-bottom{align-items:start;gap:20px;margin-top:26px}.footer-bottom>span{max-width:25ch}.page-title{grid-template-columns:1fr;gap:25px}.page-title p{max-width:33ch}.filters{gap:2px}.filter{padding:10px 12px}.gallery-grid{grid-template-columns:1fr;gap:42px}.gallery-item img{height:auto;max-height:550px}.commission-layout{grid-template-columns:1fr;gap:20px;padding-bottom:75px}.quote-panel{padding:30px;position:static}.quote-panel dl div{display:flex}.quote-panel dd{text-align:right;margin-top:0}.brief-form fieldset{padding-bottom:35px}.lightbox-head{gap:12px;padding:15px}.lightbox-bottom{flex-wrap:wrap;padding:16px}.lightbox-image{height:60dvh}.contact{padding-block:65px}.nav-tools{gap:2px}}.quote-panel{max-height:calc(100dvh - 60px);overflow-y:auto}.quote-panel .text-link{min-height:44px}.video-play-mark{background:var(--paper);width:60px;height:60px;color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;margin:auto;padding-left:4px;display:grid;position:absolute;inset:0}.video-frame{aspect-ratio:16/9;background:var(--ink);width:100%}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-dialog{width:min(1000px,94vw)}.gallery-grid{align-items:start}.gallery-item .landscape img{object-fit:contain;height:auto;min-height:120px;max-height:400px}.gallery-item .has-video img{aspect-ratio:16/9;object-fit:cover}.gallery-item .has-video:after{display:none}.gallery-more{margin:0 0 85px}.gallery-tools{align-items:flex-start}.gallery-tools .filters{max-width:820px}.gallery-search{flex:none}.terms-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:80px;padding-bottom:100px;display:grid}.terms-toc{position:sticky;top:25px}.terms-toc a{padding:9px 0;display:block}.terms-document section{margin-bottom:65px;scroll-margin-top:30px}.terms-document h2{max-width:none;margin-bottom:22px}.terms-document p{margin-bottom:16px}.terms-document ul,.terms-document ol{margin:0 0 24px;padding-left:24px}.terms-document li{margin-top:12px;padding-left:5px}.terms-note{background:var(--sea-light);margin-bottom:45px;padding:20px}.terms-return{margin-top:35px}.footer-bottom{flex-wrap:wrap}@media (max-width:1000px){.terms-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.gallery-tools .filters{max-width:100%}.gallery-tools{flex-wrap:wrap}}@media (max-width:700px){.terms-layout{grid-template-columns:1fr;gap:20px}.terms-toc{flex-wrap:wrap;gap:8px 22px;padding-bottom:25px;display:flex;position:static}.quote-panel{max-height:none;overflow-y:visible}.video-play-mark{width:50px;height:50px}}@media (max-width:520px){.gallery-item:nth-child(2n){margin-top:0}.gallery-item .landscape img{height:auto;min-height:100px;max-height:400px}.video-frame{aspect-ratio:16/9}.quote-panel{max-height:none}.terms-toc{display:none}}.youtube-credit{align-items:center;gap:9px;max-width:100%;min-height:44px;display:inline-flex}.youtube-credit img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.channel-caption{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.gallery-item figcaption .youtube-credit{margin-top:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-title{transform:none!important}}.selected-work{padding-bottom:0}.selected-work .section-head h2{max-width:12ch}.service-heading h2{max-width:11ch}.about.section{padding-top:90px;padding-bottom:60px}.proposal-heading h1{max-width:9ch}.proposal-heading p{max-width:36ch}.simple-proposal{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:clamp(40px,7vw,110px);max-width:1320px}.simple-proposal .field{margin-bottom:25px}.proposal-service-info{min-height:52px;margin:-11px 0 30px}.proposal-service-info p{color:var(--muted);max-width:45ch}.brief-hints{color:var(--muted);margin:-8px 0 30px}.brief-hints summary{cursor:pointer;min-height:44px;padding-top:10px}.brief-hints ul{margin-top:8px;padding-left:20px}.brief-hints li{margin-top:6px}.idea-counter{float:right;white-space:nowrap}.simple-proposal .field textarea{min-height:155px}.proposal-next{max-height:none;padding:32px;overflow:visible}.proposal-next>.ray{width:65px;height:50px;margin-bottom:20px}.proposal-next h2{margin-bottom:20px}.proposal-next .actions{gap:10px;margin-top:26px}.proposal-next .small{margin-top:12px}.proposal-next .text-link{margin-top:6px}.brief-preview{margin-top:18px}.brief-preview summary{cursor:pointer;min-height:44px;padding-block:10px}.brief-preview textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:4px;min-height:200px;margin-top:5px;padding:14px;display:block}.proposal-next .form-message:empty{display:none}.field [aria-invalid=true]{border-color:var(--accent-ink)}.field #reference-error{color:var(--accent-ink)}#art-commission,#video-commission{color:var(--ink);min-height:48px}.brief-form>p{max-width:51ch}.nav-links a[href*=discord]{color:var(--accent-ink)}@media (max-width:900px){.simple-proposal{gap:30px}.proposal-next{padding:25px}.proposal-heading{gap:30px}}@media (max-width:700px){.simple-proposal{grid-template-columns:1fr;gap:32px;padding-bottom:75px}.proposal-next{padding:28px;position:static}.proposal-heading{grid-template-columns:1fr;gap:22px;padding-bottom:40px}.proposal-heading p{max-width:44ch}.selected-work .section-head{align-items:start}.selected-work .section-head h2{max-width:11ch}.about.section{padding-top:70px;padding-bottom:35px}.idea-counter{float:none;margin-top:4px;display:block}}@media (max-width:360px){.proposal-next{padding:23px}}.proposal-next{position:static}@media (min-width:901px) and (min-height:850px){.proposal-next{position:sticky}}.nav-tools{display:none}@media (max-width:760px){.nav-tools{display:flex}}.hero-title,.page-title h1,.selected-work h2,.about-copy h2{color:var(--title)}.contact{background:var(--navy-deep)}.contact-top .button:hover{color:var(--gel-ink)}.contact .text-link:hover,.contact a:hover{color:var(--white)}.contact :focus-visible{outline-color:var(--accent)}::selection{color:var(--ink);background:#b5d9fc}.social-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.social-button{background:var(--sea-light);width:54px;height:54px;color:var(--ink);transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:14px;text-decoration:none;display:inline-flex}.social-button svg{fill:currentColor;width:25px;height:25px;display:block}.social-button:hover{background:var(--accent);color:var(--ink);transform:translateY(-2px)}.social-button:active{transform:translateY(1px)}.nav-links a.nav-social{width:46px;height:46px;min-height:46px;color:var(--ink);padding:12px}.contact .social-button{background:var(--ink-2);color:var(--paper);width:58px;height:58px}.contact .social-button:hover{background:var(--accent);color:var(--ink)}.footer-utilities{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.utility-button{justify-content:center;align-items:center;display:inline-flex;text-decoration:none!important}.back-top{width:46px;padding:10px}.contact-top .social-links{justify-self:end}.about-copy .social-button{margin-top:24px}.lightbox-bottom{flex-wrap:wrap;gap:16px}.lightbox-bottom>.button{flex-shrink:0;padding:12px 18px}.lightbox-bottom>.button:last-child{margin-left:auto}.lightbox-bottom .youtube-credit{min-width:0}.commission-flow{flex-wrap:wrap;gap:16px 35px;max-width:1320px;margin-block:0 42px;list-style:none;display:flex}.commission-flow li{color:var(--muted);align-items:center;gap:10px;display:flex}.commission-flow li>span{background:var(--sea-light);width:28px;height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.selected-work-reference{background:var(--sea-light);border-radius:5px;align-items:center;gap:16px;margin-bottom:28px;padding:16px;display:flex}.selected-work-reference>img{object-fit:cover;flex:none;width:100px;height:65px}.selected-work-reference>div{min-width:0}.selected-work-reference strong,.selected-work-reference span{display:block}.proposal-next #discord-send-note{margin-top:16px}.proposal-next>.button.secondary{min-height:46px;margin-top:20px}.proposal-service-info .button{min-height:44px;margin-top:10px;padding:10px 16px}@media (max-width:700px){.commission-flow{gap:12px 24px;margin-bottom:32px}.footer-bottom{align-items:start}.footer-utilities{width:100%}.contact-top .social-links{justify-self:start}.selected-work-reference>img{width:80px;height:60px}}@media (max-width:520px){.lightbox-bottom>.button:last-child{width:100%;margin-left:0}.commission-flow{flex-direction:column;gap:10px}.social-button{width:50px;height:50px;padding:13px}.selected-work-reference{gap:12px;padding:13px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-family:var(--body);font-size:var(--text-body);font-synthesis:none;font-weight:400;line-height:1.65}button,input,select,textarea{font:inherit}p{text-wrap:pretty;max-width:65ch}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.035em;text-wrap:balance;font-weight:450;line-height:1.1}h1,.page-title h1,.proposal-heading h1{font-size:var(--type-page)}h2{font-size:var(--type-section)}h3{font-size:var(--type-subhead)}small,.small,.muted,.field small{font-size:var(--text-meta);line-height:1.5}.muted{font-size:inherit}.brand{font:500 2rem/1 var(--display);letter-spacing:-.05em}.hero-title{font-weight:400}.nav-links a,.menu-button,.button,.filter,.utility-button,.motion-toggle{font-family:var(--body);font-size:var(--text-meta);letter-spacing:0;font-weight:500;line-height:1.35}.section-head p,.service-heading p{font-size:var(--text-body);max-width:42ch;line-height:1.65}.youtube-credit,.gallery-count,.gallery-item figcaption>p{font-size:var(--text-meta);line-height:1.5}.gallery-item h2{font-family:var(--body);font-size:var(--text-body);letter-spacing:0;font-weight:500;line-height:1.4}.icon-button,.video-play-mark,.back-top{font-family:var(--body);font-size:1.5rem;line-height:1}.about-copy p{font-size:var(--text-lead);max-width:40ch;line-height:1.65}.page-title p{font-size:var(--text-body);max-width:42ch;line-height:1.65}.gallery-search input,.field input,.field select,.field textarea{font-size:var(--text-body);line-height:1.5}.gallery-item figcaption h2{max-width:48ch}.empty-state h2{font-size:var(--type-subhead);line-height:1.2}.lightbox-head h2{font:500 var(--text-body)/1.4 var(--body);letter-spacing:0}.lightbox-bottom,.lightbox-bottom .button{font-size:var(--text-meta);line-height:1.45}.field>span,.brief-form legend{font-family:var(--body);font-size:var(--text-meta);font-weight:500;line-height:1.45}.field small{font-size:var(--text-meta);line-height:1.5}.idea-counter,#gallery-count{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.brief-hints,.commission-flow li,.selected-work-reference span,.brief-preview summary,.proposal-next .small,.proposal-service-info p,.form-message{font-size:var(--text-meta);line-height:1.55}.selected-work-reference strong{font-size:var(--text-body);font-weight:500;line-height:1.4}.proposal-next h2{font-size:var(--type-subhead);letter-spacing:-.025em;line-height:1.15}.proposal-next>p{font-size:var(--text-body);line-height:1.6}.proposal-next .small,.proposal-next .form-message{font-size:var(--text-meta);line-height:1.55}.brief-preview textarea{font:400 var(--text-meta)/1.65 var(--body)}.terms-toc a,.terms-note{font-size:var(--text-meta);line-height:1.55}.terms-document{font-size:var(--text-body);line-height:1.75}.terms-document h2{font-family:var(--body);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:500;line-height:1.3}.contact-top p{font:400 var(--type-subhead)/1.25 var(--display);letter-spacing:-.025em;max-width:24ch}.footer-bottom,.footer-bottom .motion-toggle{font-size:var(--text-meta);line-height:1.45}@media (max-width:700px){.hero-title{font-size:19vw}.selected-work .section-head h2,.section-head h2{max-width:15ch}.proposal-heading h1{max-width:12ch}.page-title{gap:24px}.commission-flow li,.lightbox-head h2{font-size:var(--text-meta)}}.hero-title{word-spacing:.035em}h1,h2,h3{overflow-wrap:break-word}@media (max-width:360px){.hero-title{font-size:17.5vw}}.request-section{min-width:0}.request-form .request-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 44px}.request-form .request-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.request-form .request-section>legend{font-family:var(--display);font-size:var(--type-subhead);letter-spacing:-.025em;margin-bottom:30px;font-weight:450;line-height:1.2}.request-options-title{font-family:var(--body);font-size:var(--text-meta);letter-spacing:0;margin:0 0 18px;font-weight:500;line-height:1.5}.request-form .request-choice-group{border:0;min-width:0;margin:0 0 26px;padding:0}.request-choice-group>legend{font-size:var(--text-meta);margin-bottom:10px;font-weight:500}.request-choices{gap:8px;display:grid}.request-choice,.request-extra{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}:is(.request-choice:has(input:checked),.request-extra:has(input:checked)){background:var(--sea-light);border-color:var(--ocean)}.request-choice>input,.request-extra>input,.request-consent>input{width:19px;height:19px;accent-color:var(--ocean);flex:none;margin:0}.request-choice>span,.request-extra>span{font-size:var(--text-meta);line-height:1.4}.option-price{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.request-extra{margin-bottom:9px}.request-quantity{margin-top:24px}.request-quantity input{font-variant-numeric:tabular-nums;max-width:110px}.request-custom-note{background:var(--sea-light);border-radius:5px;padding:18px}.request-section .field:last-child{margin-bottom:0}.request-form #reference-link{min-height:100px}.request-consent{cursor:pointer;font-size:var(--text-meta);gap:12px;margin:28px 0 20px;line-height:1.6;display:flex}.request-consent input{margin-top:3px}.request-consent a{text-underline-offset:3px;text-decoration:underline}.request-consent>span{max-width:50ch}.request-summary-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.request-sidebar h2{margin-bottom:24px}.request-sidebar .request-selection-list{font-size:var(--text-meta);margin:0 0 20px;padding:0;line-height:1.5;list-style:none}.request-selection-list li+li{margin-top:6px}.request-sidebar .request-breakdown{margin:0}.request-sidebar .request-breakdown div{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;display:flex}.request-breakdown dt,.request-breakdown dd{font-size:var(--text-meta);line-height:1.5}.request-sidebar .request-breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.request-sidebar .request-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;margin-top:24px;padding-top:20px;display:flex}.request-total>span{font-size:var(--text-meta)}.request-total strong{font:450 clamp(1.75rem, 3vw, 2.5rem)/1.15 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.request-sidebar #request-price-note{margin-top:14px}.request-sidebar .request-breakdown dd{max-width:none}@media (min-width:1100px) and (min-height:1000px){.request-sidebar{position:sticky;top:24px}}@media (max-width:700px){.request-choice,.request-extra{gap:10px;padding:13px 14px}.request-form .request-section{margin-bottom:24px;padding-bottom:32px}.request-form .request-section>legend{margin-bottom:24px}.request-layout{gap:30px}}.request-option-section+.request-option-section{margin-top:32px}.request-option-section .request-choice-group:last-child{margin-bottom:0}.preview-banner{color:#4a3b00;background:#fff7dd;border-radius:12px;margin-block:12px;padding:12px 16px}.video-play-mark .icon{margin-left:3px}
.request-layout{display:block}.request-form .commission-builder{padding-bottom:56px}.service-picker{grid-template-columns:repeat(6,minmax(0,1fr))}.service-pick{text-align:left;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);display:flex}.service-pick>span:first-child{font-size:var(--text-body);font-weight:500;line-height:1.4}.service-pick .small{font-variant-numeric:tabular-nums}.service-pick[aria-pressed=true]{border-color:var(--ink)}.service-pick:active{transform:translateY(1px)}.request-form .service-directory{align-items:center;gap:20px;display:flex}.service-directory>span{white-space:nowrap}.service-directory select{max-width:420px}.commission-configurator{align-items:start;display:grid}.commission-art{min-width:0;position:sticky}.commission-example{margin:0;overflow:hidden}.commission-example>img{object-fit:contain;width:100%;height:auto;display:block}.commission-example.banner-example>img{object-fit:cover}.commission-example figcaption>strong{font-size:var(--text-body);font-weight:500;line-height:1.4;display:block}.example-thumbnails{margin:16px 0 22px;display:flex}.example-thumbnail{cursor:pointer;border:2px solid #0000;width:82px;height:64px;padding:3px}.example-thumbnail img{object-fit:cover;border-radius:2px;width:100%;height:100%}.example-thumbnail[aria-pressed=true]{border-color:var(--ocean)}.example-thumbnail:hover{background:var(--sea)}.commission-options{min-width:0}.commission-options .proposal-service-info{margin:0 0 26px}.commission-options .proposal-service-info p{font-size:var(--text-body);color:var(--ink)}.builder-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:30px;display:flex}.builder-footer>div>span,.builder-footer strong{display:block}.builder-footer strong{font:450 var(--type-subhead)/1.2 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:8px}.request-details-layout{align-items:start;display:grid}.request-fields{min-width:0}#request-brief{scroll-margin-top:25px}.request-sidebar{position:sticky;top:25px}.terms-read-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.terms-read-actions:has([data-read-terms]:not([hidden])) .terms-fallback{display:none}.request-consent{margin-top:18px}.terms-topic{border-left:3px solid var(--sea);margin:0 0 12px;scroll-margin-top:30px}.terms-topic>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:21px 24px;list-style:none;display:flex}.terms-topic>summary::-webkit-details-marker{display:none}.terms-topic>summary>h2{font:500 var(--text-body)/1.5 var(--body);letter-spacing:0;text-wrap:pretty;max-width:none;margin:0}.terms-symbol{width:30px;height:30px;transition:transform var(--dur-fast);flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.terms-topic[open]{border-color:var(--ocean)}.terms-topic[open] .terms-symbol{transform:rotate(45deg)}.terms-topic-body{font-size:var(--text-body);padding:0 24px 24px;line-height:1.75}.terms-topic-body>p{margin-bottom:16px}.terms-topic-body ul,.terms-topic-body ol{margin:0 0 20px;padding-left:24px}.terms-topic-body li{margin-top:12px;padding-left:4px}.terms-topic-body>:last-child{margin-bottom:0}.terms-closing{font-size:var(--text-meta);margin-top:28px;line-height:1.7}.terms-closing p+p{margin-top:14px}.terms-document{max-width:none}.terms-document .terms-note{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;padding:0;display:flex}.terms-document .terms-note p{margin:0}.terms-document>.terms-topic{margin-bottom:12px}.terms-document .terms-topic>summary>h2{font-size:var(--text-body);margin:0}.terms-document>.terms-topic:last-of-type{margin-bottom:32px}.terms-return{flex-wrap:wrap;gap:12px;display:flex}.terms-toc a{line-height:1.5}.terms-toc a:hover{color:var(--ink)}.terms-dialog{width:min(980px,94vw)}.terms-dialog .lightbox-head{background:var(--paper);padding:22px 28px;position:relative}.terms-dialog-body{overscroll-behavior:contain;max-height:70dvh;padding:0 28px 28px;overflow-y:auto}.terms-dialog-body>p{margin:0 0 24px}.terms-dialog-body>.button{margin-top:16px}@media (max-width:1100px){.service-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.service-pick{min-height:96px}.request-details-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}@media (max-width:760px){.commission-configurator,.request-details-layout{grid-template-columns:1fr}.commission-art,.request-sidebar{position:static}.commission-art{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.commission-example{grid-column:1/-1}.example-thumbnails{scrollbar-width:none;min-width:0;margin:0;padding:6px 4px;overflow-x:auto}.commission-art>#service-examples{align-self:center}.request-form .commission-builder{padding-bottom:38px}.request-sidebar{margin-top:4px}.request-form .service-directory{display:block}.service-directory>span{margin-bottom:10px;display:block}.service-directory select{max-width:none}.terms-layout{grid-template-columns:1fr}.terms-toc{display:none}.terms-topic>summary{gap:12px;padding:18px}.terms-topic-body{padding:0 18px 22px}.terms-dialog .lightbox-head{padding:18px}.terms-dialog-body{max-height:73dvh;padding:0 18px 20px}}@media (max-width:480px){.service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-pick{gap:8px;min-height:92px;padding:14px}.service-pick>span:first-child{font-size:var(--text-meta)}.example-thumbnail{width:60px;height:52px}.example-thumbnails{gap:6px}.commission-art{gap:14px 8px}.commission-example figcaption{padding:16px}.commission-art>#service-examples{font-size:var(--text-meta);padding:12px}.builder-footer>.button{width:100%}.terms-topic>summary>h2{font-size:var(--text-meta)}.terms-symbol{width:24px}.terms-dialog .lightbox-head h2{font-size:var(--text-body)}}
body{background:var(--tide-ground)}.site-header{background:0 0}.nav{border-bottom:0}.commission-tide{isolation:isolate;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:20px;max-width:1560px;min-height:600px;padding-top:35px;padding-bottom:90px;position:relative}.commission-title{z-index:2;padding-bottom:25px;position:relative}.commission-tide .commission-title h1{max-width:9ch;margin-bottom:28px;font-size:clamp(4.5rem,6.5vw,7rem);line-height:1.02}.commission-tide .commission-title p{font-size:var(--text-lead);max-width:27ch;margin-bottom:26px}.commission-cover{min-width:0;margin:0 -16px 0 -65px;position:relative;transform:rotate(-3deg)}.commission-cover>img{aspect-ratio:1.42;object-fit:cover;object-position:63% center;border-radius:5% 29% 5% 26%/7% 13% 21% 8%;width:100%;height:auto;display:block}.commission-cover>figcaption{font:400 italic 1.25rem/1.4 var(--display);text-align:right;color:var(--ink);margin-top:20px;margin-right:35px}.tide-ray{pointer-events:none;width:105px;height:auto;position:absolute;bottom:50px;left:34%;transform:rotate(18deg)}.site-page[data-page=prices] .commission-flow li:nth-child(2){transform:translateY(10px)}.request-layout{max-width:1440px}.request-form .commission-builder{isolation:isolate;border:0;margin-bottom:95px;padding:24px 35px 70px;scroll-margin-top:30px;position:relative}.commission-builder:before{content:"";z-index:-1;background:var(--tide-field);pointer-events:none;border-radius:4% 12% 3% 8%/2% 3% 6%;position:absolute;inset:-20px -12px -5px;transform:rotate(-.7deg)}.request-form .commission-builder>legend{margin-bottom:34px;font-size:clamp(2rem,3vw,2.75rem)}.service-picker{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-bottom:35px;display:flex}.service-pick{isolation:isolate;min-height:62px;color:var(--ink);background:0 0;border:0;border-radius:0;flex-direction:row;flex:0 auto;justify-content:start;align-items:baseline;gap:14px;padding:13px 16px;position:relative}.service-pick>span:first-child{font:450 clamp(1.5rem, 2.2vw, 2rem)/1.2 var(--display);letter-spacing:-.025em}.service-pick>span.small{font-size:var(--text-meta);white-space:nowrap}.service-pick:nth-child(2),.service-pick:nth-child(5){margin-top:12px}.service-pick:before{content:"";z-index:-1;transition:background var(--dur-fast);border-radius:3px 26px 3px 18px;position:absolute;inset:0;transform:rotate(-2deg)}.service-pick:hover{background:0 0}.service-pick:hover:before{background:var(--tide-paper)}.service-pick[aria-pressed=true]{color:var(--paper);background:0 0}.service-pick[aria-pressed=true]:before{background:var(--ink)}.request-form .service-directory{max-width:550px;margin:0 0 50px 16px}.service-directory select{background:var(--tide-paper)}.commission-configurator{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,76px)}.commission-art{margin-top:18px;top:35px}.commission-example{background:var(--tide-paper);border-radius:3px 20px 4px 8px;padding:12px;transform:rotate(-1.5deg)}.commission-example>img{aspect-ratio:4/3;background:var(--tide-paper);max-height:490px}.commission-example.banner-example>img{aspect-ratio:3;max-height:none}.commission-example figcaption{padding:17px 10px 8px}.commission-example figcaption>span{font:400 italic 1.125rem/1.4 var(--display);color:var(--ink)}.commission-example figcaption>strong{margin-top:5px}.example-thumbnails{gap:14px;margin-top:26px}.example-thumbnail{background:var(--tide-paper);border-radius:2px}.example-thumbnail:nth-child(2){transform:rotate(4deg)}.example-thumbnail:nth-child(3){transform:rotate(-3deg)}.commission-options{padding-top:28px}.commission-options .proposal-service-info{margin-bottom:32px}.request-choice,.request-extra{background:var(--tide-paper);border:0;border-radius:3px;padding-block:16px}:is(.request-choice:has(input:checked),.request-extra:has(input:checked)){background:var(--ink);color:var(--paper)}:is(.request-choice:has(input:checked) .option-price,.request-extra:has(input:checked) .option-price){color:var(--paper)}.request-choice input,.request-extra input{accent-color:var(--ocean)}:is(.request-choice:has(input:checked) input:focus-visible,.request-extra:has(input:checked) input:focus-visible){outline-color:var(--accent)}.builder-footer{background:0 0;border-radius:0;gap:22px;padding:22px 0 0}.builder-footer strong{font-size:clamp(2.5rem,3.5vw,3.25rem)}.request-details-layout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:clamp(35px,8vw,110px);padding-inline:35px}.request-fields>.request-section{isolation:isolate;border:0;margin-bottom:45px;padding:26px 0 35px;position:relative}.request-fields>.request-section:before{content:"";z-index:-1;background:var(--tide-paper);pointer-events:none;border-radius:3px 22px 5px 9px;position:absolute;inset:-20px -30px 0;transform:rotate(.6deg)}.request-fields>.request-section+.request-section:before{background:var(--sea-light);transform:rotate(-.7deg)}.request-fields .field input,.request-fields .field select,.request-fields .field textarea{background:var(--tide-ground)}.request-sidebar{background:var(--tide-field);border-radius:26px 4px 34px 5px;max-height:none;margin-top:55px;padding:32px}.request-summary-heading .ray{width:76px;height:58px;transform:rotate(-12deg)}.request-sidebar:after{content:"";background:var(--tide-field);clip-path:polygon(0 0,100% 0,100% 30%,88% 70%,71% 32%,52% 92%,29% 53%,11% 95%,0 48%);pointer-events:none;height:42px;margin:28px -32px -58px;display:block}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:35px;padding-top:22px;display:grid;position:relative}.hero-title{transform-origin:0;z-index:2;letter-spacing:-.055em;grid-area:2/1;margin:30px -30px 0 0;font-size:clamp(6rem,12.5vw,12rem);line-height:.9;position:relative}.hero-title>span{display:block}.about-image{transform:rotate(-5deg)}.terms-topic{background:var(--tide-paper);border:0;border-radius:3px 20px 3px 12px;margin-bottom:16px}.terms-topic:nth-child(2n){margin-left:20px;margin-right:-5px}.terms-topic[open]{background:var(--tide-field)}.terms-topic-body{max-width:66ch}.terms-dialog .terms-topic:nth-child(2n){margin-inline:0}.terms-toc{background:var(--sea-light);border-radius:3px 24px 3px 12px;padding:24px 26px;transform:rotate(-1deg)}.terms-toc a{color:var(--ink)}.site-page[data-page=gallery] .page-title,.site-page[data-page=terms] .page-title{padding-block:70px 75px;position:relative}.site-page[data-page=gallery] .page-title:after,.site-page[data-page=terms] .page-title:after{content:"";opacity:.09;pointer-events:none;z-index:-1;background:url(/assets/aya/ray.svg) 50%/contain no-repeat;width:180px;height:135px;position:absolute;top:-10px;right:5%;transform:rotate(15deg)}.gallery-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:75px 7vw}.gallery-item:nth-child(2n){margin-top:140px}.gallery-item button{background:var(--tide-paper);border-radius:3px 25px 4px 10px}.gallery-item:nth-child(4n+1) button{transform:rotate(-1deg)}.gallery-item:nth-child(4n+2) button{transform:rotate(1.5deg)}.gallery-item figcaption{margin-top:24px}.contact{margin-top:35px;position:relative}.contact:before{content:"";background:var(--navy-deep);clip-path:polygon(0 60%,14% 18%,31% 55%,52% 3%,70% 40%,86% 10%,100% 38%,100% 100%,0 100%);height:35px;position:absolute;top:-34px;left:0;right:0}@media (min-width:1600px){.commission-cover{margin-left:-20px}.commission-tide{min-height:660px}}@media (max-width:1100px){.commission-tide{min-height:500px;padding-bottom:70px}.commission-tide .commission-title h1{font-size:clamp(3.75rem,8vw,6rem)}.commission-cover{margin-right:0}.commission-cover>img{aspect-ratio:1.1}.tide-ray{width:75px;bottom:28px;left:35%}.request-form .commission-builder{padding-inline:20px}.service-picker{gap:12px}.service-pick>span:first-child{font-size:1.65rem}.request-details-layout{gap:55px;padding-inline:20px}.commission-configurator{gap:35px}.request-sidebar{padding:25px}.request-sidebar:after{margin-inline:-25px;margin-bottom:-51px}.gallery-grid{gap:60px 45px}.gallery-item:nth-child(2n){margin-top:100px}}@media (max-width:760px){.commission-tide{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0;min-height:465px;padding-top:30px;padding-bottom:65px}.commission-tide .commission-title h1{font-size:clamp(3.4rem,8.5vw,4.5rem)}.commission-tide .commission-title p{font-size:var(--text-body);max-width:25ch}.commission-cover{align-self:center;margin-left:-30px;margin-right:-5px}.commission-cover>img{aspect-ratio:.9;object-position:64% center}.commission-cover>figcaption{margin-right:5px;font-size:1.0625rem}.tide-ray{width:65px;bottom:25px;left:41%}.site-page[data-page=prices] .commission-flow{gap:15px 20px;margin-bottom:60px}.site-page[data-page=prices] .commission-flow li:nth-child(2){transform:none}.request-form .commission-builder{margin-bottom:65px;padding:22px 12px 45px}.commission-builder:before{border-radius:15px 40px 8px 26px;inset:-15px -9px -5px;transform:rotate(-.5deg)}.service-picker{gap:9px}.service-pick{gap:8px;min-height:54px;padding:12px}.service-pick>span:first-child{font-size:1.5rem}.service-pick:nth-child(2),.service-pick:nth-child(5){margin-top:0}.request-form .service-directory{margin-bottom:30px;margin-left:0}.commission-configurator{grid-template-columns:1fr;gap:20px}.commission-art{grid-template-columns:1fr auto;gap:18px 12px;margin:10px 0 0;position:static}.commission-example>img{aspect-ratio:16/10;max-height:none}.commission-art .example-thumbnails{margin-top:0}.commission-options{padding-top:22px}.builder-footer{padding-top:12px}.request-details-layout{grid-template-columns:1fr;gap:10px;padding-inline:12px}.request-fields>.request-section:before{inset:-15px -20px 0;transform:rotate(.4deg)}.request-fields>.request-section{margin-bottom:48px;padding-top:18px}.request-sidebar{margin:5px 0 40px;padding:28px;position:static}.request-sidebar:after{margin-inline:-28px;margin-bottom:-54px}.hero{column-gap:22px}.hero-title{margin-top:25px;font-size:clamp(5rem,12vw,6rem)}.gallery-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:45px 28px}.gallery-item:nth-child(2n){margin-top:70px}.terms-topic:nth-child(2n){margin-left:8px;margin-right:0}.contact:before{height:25px;top:-24px}}@media (max-width:520px){.commission-tide{flex-direction:column;align-items:stretch;min-height:0;padding-top:20px;display:flex}.commission-title{padding-bottom:0}.commission-tide .commission-title h1{max-width:10ch}.commission-tide .commission-title p{max-width:28ch;font-size:1.0625rem}.commission-title>.button{min-height:48px}.commission-cover{width:100%;margin:22px 0 0;transform:rotate(-3deg)}.commission-cover>img{object-position:64% center;border-radius:3% 23% 4% 20%/6% 12% 18% 7%}.commission-cover>figcaption{margin:10px 10px 0;font-size:1.0625rem}.tide-ray{width:55px;bottom:12px;left:8%;transform:rotate(20deg)}.request-form .commission-builder>legend{margin-bottom:25px;font-size:1.875rem}.service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin-bottom:26px;display:grid}.service-pick{flex-direction:column;align-items:start;gap:7px;min-height:90px;padding:12px 10px}.service-pick>span:first-child{font-size:1.375rem}.service-pick>span.small{font-size:var(--text-meta)}.service-pick:nth-child(2n){transform:translateY(6px)}.request-form .service-directory{margin-top:6px}.commission-art{gap:16px 6px}.commission-example{padding:8px;transform:rotate(-1deg)}.commission-example figcaption{padding:13px 5px 7px}.commission-example figcaption>strong{font-size:var(--text-meta)}.example-thumbnails{gap:7px}.example-thumbnail{width:52px;height:48px}.commission-options .proposal-service-info p{font-size:var(--text-body)}.request-form .request-choice,.request-form .request-extra{padding:14px 12px}.request-fields>.request-section:before{inset:-12px -15px 0}.request-details-layout{padding-inline:6px}.request-sidebar{margin-top:0;padding:24px}.request-sidebar:after{margin-inline:-24px;margin-bottom:-50px}.hero{flex-direction:column;padding-top:18px;display:flex}.hero-title{letter-spacing:-.04em;order:3;margin:28px 0 0;font-size:19vw;line-height:1}.hero-title>span{display:inline}.gallery-grid{padding-inline:8px;display:block}.gallery-item{width:94%;margin:0 0 48px}.gallery-item:nth-child(2n){width:88%;margin-left:auto}.gallery-item button{border-radius:3px 22px 3px 8px}.gallery-item figcaption{margin-top:20px}.gallery-item:nth-child(4n+1) button{transform:rotate(-1deg)}.gallery-item:nth-child(4n+2) button{transform:rotate(1deg)}.site-page[data-page=gallery] .page-title,.site-page[data-page=terms] .page-title{padding-block:35px 45px}.terms-topic:nth-child(2n){margin-left:6px}.terms-dialog .terms-topic:nth-child(2n){margin-left:0}.terms-topic>summary{padding:18px 15px}.terms-topic-body{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.commission-cover{animation:none}}
.queue-board{min-height:40vh;padding-bottom:100px}.queue-board>p{max-width:52ch}.queue-list{max-width:900px;margin:35px 0 45px;padding:0;list-style:none}.queue-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.queue-list h2{font:500 var(--text-body)/1.4 var(--body);margin:0 0 8px}.queue-list p{font-size:var(--text-meta);margin:0}.queue-stage{font-size:var(--text-meta);background:var(--sea-light);white-space:nowrap;border-radius:4px;padding:8px 14px}@media (max-width:520px){.queue-list>li{flex-direction:column;align-items:flex-start;gap:12px}}.queue-announcement{color:#4a3a00;background:#fff8e1;border-radius:14px;max-width:62ch;margin:0 0 18px;padding:12px 16px;font-weight:600}
.site-page[data-page=home] .hero-title{font-size:clamp(6rem,11.5vw,10.5rem)}.queue-coming-soon{background:var(--tide-field);border-radius:4px 58px 4px 30px;max-width:900px;margin:36px 0;padding:clamp(28px,5vw,60px)}.queue-coming-soon .ray{margin-bottom:28px;transform:rotate(-10deg)}.queue-coming-soon h2{font-size:var(--type-subhead);margin-bottom:20px}.queue-coming-soon p{max-width:38ch}@keyframes service-current{to{transform:translate(-50%)}}@media (max-width:1000px){.site-page[data-page=home] .hero-title{font-size:clamp(4.75rem,11vw,7.5rem)}}@media (max-width:520px){.site-page[data-page=home] .hero-title{font-size:19vw}}.availability{font-size:var(--text-meta);color:#1a5a3a;background:#e1f4ea;border-radius:20px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 16px;line-height:1.35;display:inline-flex}.availability[data-state=waitlist]{background:var(--sand);color:#7a4300}.availability[data-state=closed]{color:var(--accent-ink);background:#fde8e4}.availability-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.footer-logo{margin-top:45px}.footer-logo img{width:min(100%,520px);height:auto;display:block}@media (max-width:760px){.footer-logo{margin-top:40px}.footer-logo img{width:min(100%,360px)}}.queue-empty{justify-items:start;gap:10px;max-width:52ch;margin-block:30px 40px;display:grid}.queue-empty h2,.queue-empty p{margin:0}
.site-page[data-page=prices] .commission-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.site-page[data-page=prices] .commission-flow li,.site-page[data-page=prices] .commission-flow li:nth-child(2){background:var(--tide-paper);color:var(--muted);transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);border:2px solid #0000;border-radius:999px;padding:8px 18px 8px 8px;font-weight:500;line-height:1.25;transform:none}.site-page[data-page=prices] .commission-flow li>span{background:var(--sea-light);width:32px;height:32px;transition:background var(--dur-base), color var(--dur-base);flex:none}.site-page[data-page=prices] .commission-flow li[data-state=current]{background:var(--ink);color:var(--paper)}.site-page[data-page=prices] .commission-flow li[data-state=current]>span{background:var(--paper);color:var(--ink)}.site-page[data-page=prices] .commission-flow li[data-state=done]{border-color:var(--sea);color:var(--ink)}.site-page[data-page=prices] .commission-flow li[data-state=done]>span{background:var(--ocean);color:var(--paper);font-size:0}.site-page[data-page=prices] .commission-flow li[data-state=done]>span:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;margin:auto;display:block}.request-form .service-picker{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:28px;display:grid}.request-form .service-pick{background:var(--tide-paper);min-height:0;color:var(--ink);text-align:left;transition:transform var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);border:2px solid #0000;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;margin-top:0;padding:8px 8px 14px;position:relative;transform:none}.request-form .service-pick:before{display:none}.request-form .service-pick>.service-thumb{aspect-ratio:4/3;background:var(--sea-light);font:inherit;border-radius:18px 18px 18px 6px;margin-bottom:8px;display:block;overflow:hidden}.request-form .service-pick>.service-thumb img{object-fit:cover;width:100%;height:100%;display:block}.request-form .service-pick>.service-name{font:500 1.0625rem/1.25 var(--display);letter-spacing:-.01em;padding:0 8px}.request-form .service-pick>.small{white-space:nowrap;padding:0 8px}.request-form .service-pick:hover{background:var(--tide-paper);box-shadow:0 14px 26px -18px var(--ink);transform:translateY(-3px)}.request-form .service-pick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 14px 26px -16px var(--ink);transform:translateY(-3px)}.request-form .service-pick[aria-pressed=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314345b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat, var(--paper);border-radius:50%;width:28px;height:28px;position:absolute;top:16px;right:16px}.request-form .service-pick:focus-visible{outline-offset:3px}.request-dock{display:none}#request-summary{scroll-margin-top:20px}@media (max-width:1360px){.commission-tide .commission-title h1{font-size:clamp(2.75rem,5.6vw,7rem)}}@media (max-width:1100px){.request-form .service-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-cover{margin-left:-8px}}@media (max-width:760px){.request-dock{right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:40;background:var(--ink);color:var(--paper);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;left:10px;box-shadow:0 16px 34px -14px #14345bcc}.request-dock[hidden]{display:none}.request-dock .small{color:inherit;opacity:.75;display:block}.request-dock strong{font:450 1.35rem/1.15 var(--display);font-variant-numeric:tabular-nums;display:block}.request-dock .button{white-space:nowrap;flex:none;min-height:46px}}@media (max-width:520px){.site-page[data-page=prices] .commission-flow{gap:6px}.site-page[data-page=prices] .commission-flow li{text-align:center;border-radius:22px;flex-direction:column;gap:6px;padding:10px 6px;font-size:.8125rem}.request-form .service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-form .service-pick{padding:6px 6px 12px;transform:none}.request-form .service-pick:nth-child(2n){transform:none}.request-form .service-pick>.service-name{padding:0 6px;font-size:1rem}.request-form .service-pick>.small{padding:0 6px}.commission-tide{padding-bottom:8px}.commission-tide .commission-title h1{margin-bottom:12px;font-size:clamp(2.7rem,11.5vw,3.4rem)}.commission-tide .commission-title p{margin-bottom:14px}.commission-cover{margin-top:16px}.commission-cover>img{aspect-ratio:2.1}.commission-cover>figcaption,.tide-ray{display:none}}@media (prefers-reduced-motion:reduce){.request-form .service-pick,.site-page[data-page=prices] .commission-flow li{transition:none}.request-form .service-pick:hover,.request-form .service-pick[aria-pressed=true]{transform:none}}.quick-picks{margin-bottom:26px}.quick-picks-title{font:500 var(--text-body) / 1.4 var(--body);margin-bottom:12px}.quick-picks-title .small{margin-left:6px}.chip-group{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.chip-group-label{min-width:56px;color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.quick-chip{border:2px solid var(--sea);background:var(--sea-light);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);border-radius:999px;padding:8px 16px}.quick-chip:hover{border-color:var(--sea);transform:translateY(-2px)}.quick-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.quick-chip[aria-pressed=true]:before{content:"";vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;margin-right:6px;display:inline-block}.change-service{align-items:center;gap:6px;display:inline-flex}.more-details{margin:0 0 24px}.more-details[open]>summary{margin-bottom:14px}.field #idea-error,.field #discord-error{color:var(--accent-ink);font-weight:500}@media (prefers-reduced-motion:reduce){.quick-chip{transition:none}.quick-chip:hover{transform:none}}.copy-success{isolation:isolate;border:2px solid var(--sea);background:var(--tide-paper);border-radius:22px;margin:18px 0;padding:20px 20px 18px;animation:.35s ease-out copy-pop;position:relative;overflow:hidden}.copy-success[hidden]{display:none}.copy-success:before{content:"";z-index:-1;background:radial-gradient(circle at 88% 18%, var(--sea-light) 0 14px, transparent 15px), radial-gradient(circle at 94% 42%, var(--sea-light) 0 8px, transparent 9px), radial-gradient(circle at 80% 8%, var(--sea-light) 0 6px, transparent 7px);position:absolute;inset:0}.copy-success>strong{font:450 var(--type-subhead) / 1.2 var(--display);margin-bottom:8px;display:block}.copy-success>ol{margin:0 0 14px;padding-left:22px}.copy-success>ol li{margin-top:4px}.request-summary-heading .ray{transform-origin:50% 70%}html:not(.no-motion) .request-summary-heading .ray.is-bounce{animation:.5s ease-out ray-bounce}html:not(.no-motion) .request-summary-heading .ray.is-wave{animation:.9s ease-in-out ray-wave}@keyframes copy-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ray-bounce{40%{transform:translateY(-8px)rotate(-6deg)}}@keyframes ray-wave{20%{transform:rotate(-14deg)}45%{transform:rotate(12deg)}70%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.copy-success{animation:none}}.service-quiz-cta{margin:0 0 16px}.service-quiz{border:2px solid var(--sea);background:var(--tide-paper);border-radius:24px;margin:0 0 30px;padding:22px}.service-quiz[hidden]{display:none}.service-quiz>h3{font:450 var(--type-subhead) / 1.2 var(--display);margin:4px 0 18px}.service-quiz>h3:focus-visible{outline-offset:4px}.quiz-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.quiz-option{border:2px solid var(--sea);background:var(--sea-light);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast), border-color var(--dur-fast);border-radius:18px;padding:12px 18px}.quiz-option:hover{border-color:var(--ocean);transform:translateY(-2px)}.quiz-result{grid-column:1/-1}.quiz-result>p{max-width:60ch;margin:0 0 8px}.quiz-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quiz-footer{gap:10px;margin-top:18px;display:flex}@media (max-width:520px){.quiz-options{grid-template-columns:1fr}.quiz-actions>.button{width:100%}}@media (prefers-reduced-motion:reduce){.quiz-option{transition:none}.quiz-option:hover{transform:none}}.service-facts{background:var(--sea-light);font-size:var(--text-meta);border-radius:8px;gap:10px;margin:14px 0 0;padding:14px 16px;line-height:1.5;display:grid}.service-facts[hidden]{display:none}.service-facts dt{color:var(--ink);font-weight:500}.service-facts dd{color:var(--ink);margin:2px 0 0}.service-facts dd ul{margin:0;padding-left:1.1em}.service-directory[hidden]{display:none}.service-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}html:not(.js) .service-tabs{display:none}.service-tab{background:var(--tide-paper);align-items:center;gap:8px;min-height:44px;display:inline-flex}.service-tab .small{opacity:.7}.service-panel{margin-bottom:22px}html.js .service-panel:not(.is-active){display:none}.service-panel-blurb{color:var(--muted);margin:0 0 12px}.request-form .service-panel .service-picker{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}@media (max-width:1100px){.request-form .service-panel .service-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.request-form .service-panel .service-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-form .service-pick>.service-slots{color:var(--ocean);margin-top:0;font-weight:500}.request-form .service-pick>.service-slots.is-full{color:var(--muted)}.request-form .service-pick[aria-pressed=true]>.service-slots{color:var(--sea)}html.js .request-form:not([data-chosen]) .commission-configurator,html.js .request-form:not([data-chosen]) .request-details-layout,.change-service{display:none}@media (max-width:760px){.change-service{text-underline-offset:3px;align-items:center;min-height:44px;margin-bottom:4px;font-weight:500;text-decoration:underline;display:inline-flex}}.service-facts-more{margin-top:4px}.service-facts-more>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:500}.service-facts-more>dl{gap:10px;margin:4px 0 0;display:grid}.service-facts>dl{gap:10px;margin:0;display:grid}@media (hover:none){.request-form .service-pick:hover{box-shadow:none;transform:none}}@media (max-width:760px){.request-dock .button.navigate{border-radius:999px}}@media (max-width:520px){.request-form .service-pick:hover,.request-form .service-pick[aria-pressed=true]{transform:none}.request-form .service-pick>.small{margin-top:auto}.commission-art>#service-examples{font-size:inherit;white-space:nowrap;align-self:stretch;padding:13px 25px}}.request-actions{flex-wrap:wrap;gap:10px;display:flex}.quote-panel .request-actions .button{white-space:nowrap;flex:auto;width:auto;padding-inline:18px}.request-actions #send-request{flex:100%}.request-actions .button[aria-disabled=true]{opacity:.45;cursor:default}@media (max-width:760px),(pointer:coarse){:root{--text-meta:1rem}.terms-toc a{min-height:44px}}.request-consent{align-items:center;min-height:44px;margin-block:14px 8px;padding-block:8px}.request-consent>input{width:22px;height:22px;margin-top:0}@media (max-height:600px){.request-sidebar,.quote-panel,.commission-art,.terms-toc{position:static}}body:has(#service-quiz:not([hidden])) .request-dock{display:none}.request-consent a{padding-block:8px}.legend-heading{max-width:none;font:inherit;text-wrap:inherit;overflow-wrap:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.save-summary{min-height:44px;margin-top:12px}.invoice-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding-bottom:80px;display:grid}.invoice-step{border:0;min-width:0;margin:0 0 28px;padding:0}.invoice-step legend{font:500 1.5rem/1.2 var(--display);margin-bottom:12px}.invoice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 16px;display:grid}.invoice-form textarea,.invoice-form input[type=text],.invoice-form input[type=date],.invoice-form input[type=url],.invoice-form input[type=number]{width:100%;min-height:48px;font-size:1rem}.invoice-lines{gap:8px;margin-bottom:10px;display:grid}.invoice-line{grid-template-columns:minmax(0,1fr) 7.5em 48px;gap:8px;display:grid}.invoice-line input{border-radius:4px;padding:0 12px}.invoice-remove{min-width:48px;min-height:48px;padding:0}.invoice-plan{gap:8px;margin:16px 0;display:grid}.invoice-preview-panel{position:sticky;top:24px}.invoice-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.invoice-preview-head h2{margin:0;font-size:clamp(1.75rem,4vw,2.25rem)}.invoice-preview{background:var(--white);overflow-wrap:anywhere;border-radius:12px;padding:28px;box-shadow:0 10px 30px #14345b1f}@media (max-width:900px),(max-height:600px){.invoice-layout{grid-template-columns:1fr}.invoice-preview-panel{position:static}}@media (max-width:520px){.invoice-preview{padding:18px}.invoice-preview .doc-head,.invoice-preview .doc-parties{display:block}.invoice-preview .doc-meta{text-align:left}}.example-thumbnails:empty{display:none}.commission-art:has(#no-service-example:not([hidden]))>#service-examples{grid-column:1/-1;justify-self:start}.service-thumb.is-placeholder,.art-soon-panel>.art-soon{container-type:inline-size}.art-soon{width:100%;height:100%;color:var(--ocean);text-align:center;background:radial-gradient(circle at 18% 26%, transparent 0 5%, #ffffffb3 5.4% 6.2%, transparent 6.6%), radial-gradient(circle at 82% 18%, transparent 0 3.2%, #ffffffb3 3.6% 4.3%, transparent 4.7%), radial-gradient(circle at 74% 78%, transparent 0 6.5%, #ffffffa6 6.9% 7.7%, transparent 8.1%), radial-gradient(circle at 26% 84%, transparent 0 2.8%, #ffffffa6 3.2% 3.9%, transparent 4.3%), radial-gradient(ellipse at 30% 0%, #ffffffbf, transparent 60%), linear-gradient(165deg, var(--sea-light), var(--sea));place-content:center;justify-items:center;gap:.25em;display:grid;position:relative;overflow:hidden}.art-soon-ray{opacity:.5;width:14%;min-width:18px;height:auto}.art-soon-main{max-width:11ch;font:500 clamp(1rem, 8cqw, 1.5rem) / 1.15 var(--display);color:var(--title);text-wrap:balance}.art-soon-panel{gap:10px;display:grid}.art-soon-panel[hidden]{display:none}.art-soon-panel>.art-soon{aspect-ratio:16/10;border-radius:18px 18px 18px 6px;height:auto}.art-soon-panel>p{color:var(--muted);margin:0}.request-form .service-pick>.service-thumb .art-soon-ray{object-fit:contain;width:14%;min-width:18px;height:auto}html.js .request-form:not([data-chosen]) .commission-builder{margin-bottom:0;padding-bottom:16px}html.js .request-layout:has(.request-form:not([data-chosen])){padding-bottom:24px}.send-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.send-success p{margin:8px 0 0}.request-form .service-pick[hidden]{display:none}.request-form .service-pick[data-status=closed]{cursor:not-allowed;opacity:.6}.request-form .service-pick>.service-slots.is-waitlist{color:#8a5a00}.request-form .service-pick>.service-when{color:var(--muted,#5b7690)}.service-questions{gap:14px;margin:0 0 18px;display:grid}.service-question{border:0;min-width:0;padding:0}.service-question legend{margin-bottom:6px;padding:0;font-weight:600}.service-question input[type=text],.service-question textarea{width:100%}.service-question-choices{flex-wrap:wrap;gap:10px;display:flex}.service-question-choices .request-choice{text-align:center;justify-items:center;gap:6px;max-width:140px;display:grid}.service-question-choices img{object-fit:cover;border-radius:10px;width:100%;height:auto}.platform-choices{gap:10px;display:flex}.platform-choice{flex:1 1 0;position:relative}.platform-choice>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.platform-choice>span{border:2px solid var(--ink);background:var(--white);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;display:flex}.platform-choice>input:checked+span{background:var(--ink);color:var(--white)}.platform-field>span{margin-bottom:8px;display:block}.request-form[data-quick=true] .request-fields .platform-field{padding-bottom:14px}.platform-choice>input:focus-visible+span{outline:3px solid var(--sea);outline-offset:3px}.quick-card{border:2px solid var(--sea);background:var(--tide-paper);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;margin-bottom:14px;padding:12px 16px;display:grid}.quick-card[hidden]{display:none}.quick-card>div:first-child{gap:2px;display:grid}.quick-name{font-size:1.25rem;line-height:1.2}.quick-total{justify-items:end;display:grid}.quick-total strong{font-size:1.6rem;line-height:1}.quick-heading{align-items:baseline;gap:12px;display:flex}.quick-card{margin-top:14px;padding-block:10px}.quick-closed{border:2px solid var(--sea);background:var(--tide-paper);border-radius:18px;margin-bottom:14px;padding:18px}.quick-closed[hidden]{display:none}.quick-closed-list{gap:8px;padding-left:1.1em;display:grid}.quick-send{gap:10px;margin-top:14px;display:grid}.quick-send[hidden]{display:none}.quick-send .request-actions .button{width:100%}.quick-terms,.request-chat{margin:0}.send-next{margin-block:10px 6px}.contact-remembered{display:block}.site-page[data-quick][data-page] .commission-tide,.site-page[data-quick][data-page] .commission-flow,.site-page[data-quick][data-page] .request-dock,.request-form[data-quick] #commission-choices,.request-form[data-quick] .request-sidebar,.request-form[data-quick] #idea-hint,.request-form[data-quick] .brief-hints,html.quick-pending .site-page[data-page] .commission-tide,html.quick-pending .site-page[data-page] .commission-flow{display:none}html.quick-pending .request-layout{visibility:hidden}.request-form[data-quick=closed] .request-details-layout{display:none}.request-form[data-quick=true]{max-width:640px;margin-inline:auto}.request-form[data-quick=true] .request-details-layout{display:block}.request-form[data-quick=true] .request-section{gap:24px;margin-block:10px;display:grid}.request-form[data-quick=true] .legend-heading{margin:0 0 6px;font-size:1.1rem}.request-form[data-quick=true] #project-idea{min-height:0}.request-form[data-quick=true] #quick-picks-groups{gap:16px;display:grid}.request-form[data-quick=true] .chip-group{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 16px;margin:0;display:grid}.request-form[data-quick=true] .chip-group-label{padding-block:12px}.request-form[data-quick=true] .chips{flex-wrap:wrap;gap:8px;display:flex}.request-form[data-quick=true] .request-section>legend,.request-form[data-quick=true] .quick-picks-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.request-form[data-quick=true] .request-fields>.request-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.request-form[data-quick=true] #discord-hint,.request-form[data-quick=true] .request-fields>.request-section:before,.request-form[data-quick=true] .request-fields>.request-section:after{display:none}.request-form[data-quick=true] .request-fields{gap:12px;display:grid}.request-form[data-quick=true] .request-fields .field{margin:0}.request-form[data-quick=true] .request-fields .field>small{margin-top:4px}.request-form[data-quick=true] .quick-picks,.request-form[data-quick=true] #quick-picks-groups{margin:0}.request-form[data-quick=true][data-step="1"] .quick-step-2,.request-form[data-quick=true][data-step="2"] .quick-step-1{display:none}.quick-stepper{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;font-weight:600;display:flex}.quick-stepper[hidden]{display:none}.quick-stepper .text-link{font-weight:600}.quick-base,.quick-extras{gap:14px;margin-bottom:14px;display:grid}.quick-base[hidden],.quick-extras[hidden]{display:none}.quick-extras-title{margin:4px 0 0;font-size:1.25rem}#quick-extras-body,.more-fields{gap:18px;display:grid}.quick-next{margin-top:4px}.quick-next[hidden]{display:none}.quick-next .button{width:100%}.request-form[data-quick=true] .field>span:first-child,.request-form[data-quick=true] .field>label>span,.request-form[data-quick=true] .request-options-title,.request-form[data-quick=true] .request-choice-group>legend,.request-form[data-quick=true] .platform-field>span{color:var(--ink);font-weight:600}.request-form[data-quick=true] .request-options-title{margin:0 0 8px;font-size:1.15rem}.request-form[data-quick=true] .request-choice-group>legend{margin-bottom:6px}.request-form[data-quick=true] .field>.small,.request-form[data-quick=true] .field>span .small{color:var(--muted);font-weight:400}.request-form[data-quick=true] .request-fields{gap:20px}.request-form[data-quick=true] .request-fields .field>small{color:var(--muted);margin-top:6px}.reference-none{align-items:center;gap:10px;min-height:44px;margin-top:4px;font-weight:500;display:flex}.reference-none input{width:22px;height:22px;accent-color:var(--ocean)}#reference-link:disabled{opacity:.5}.quick-terms a{color:var(--ocean);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.quick-terms a:hover{color:var(--ink)}.quick-change{align-items:center;min-width:44px;min-height:44px;margin-block:-12px;display:inline-flex}.quick-segments{flex:1;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.quick-segments button{border-radius:var(--radius-pill);background:var(--sea-light);width:100%;min-height:44px;color:var(--muted);font:600 .9375rem/1.2 var(--body);text-align:left;align-items:center;gap:8px;padding:8px 12px;transition:none;display:flex;position:relative}.quick-segments button[data-state=current]{background:var(--ink);color:var(--white)}.quick-segments button[data-state=done]{background:var(--sea);color:var(--ink)}.quick-seg-no{background:var(--white);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:inline-grid}.quick-stepper{flex-wrap:wrap}@media (max-width:420px){.quick-segments button{padding-inline:10px;font-size:.875rem}}.quick-stepper #quick-back{display:none}.send-steps{gap:6px;margin:12px 0 0;padding-left:1.4em;display:grid}.send-steps li::marker{color:var(--accent-deep,var(--ink));font-weight:700}.draft-note{color:var(--muted);margin:6px 0 0}
.gallery-grid .gallery-item button img{object-fit:cover;width:100%;height:auto;min-height:0;max-height:none;display:block}.gallery-grid .gallery-item button.portrait{width:min(100%, calc(var(--portrait-cap,640px) * var(--ratio,.75)))}.gallery-grid{padding-bottom:40px}.gallery-grid>.gallery-item{margin:0}.gallery-grid .gallery-item:nth-child(n) button{border-radius:16px;box-shadow:0 10px 24px -18px #14345b8c}.gallery-grid .gallery-item button:after{opacity:.92;width:36px;height:36px;bottom:12px;right:12px}.gallery-grid .gallery-item button:focus-visible{outline-offset:4px}.gallery-grid .gallery-item button.portrait{margin-inline:auto}@media (min-width:521px){.gallery-grid{--gallery-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8px;align-items:start;gap:0 28px}.gallery-grid>.gallery-item:nth-child(n){width:auto;margin:0}}@media (min-width:1100px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.gallery-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:0;display:grid}.gallery-grid>.gallery-item:nth-child(n){width:100%;margin:0}.gallery-grid .gallery-item:nth-child(n) button{border-radius:14px;transform:none}}html.js .gallery-grid:empty{min-height:1600px}html.js .filters:empty{min-height:45px}html.js #gallery-count:empty{min-height:23px}@media (max-width:928px){html.js .filters:empty{flex-basis:100%}}@media (max-width:650px){html.js .filters:empty{min-height:96px}.gallery-tools{flex-flow:column;gap:12px;margin-bottom:18px}.gallery-tools .filters{flex-wrap:wrap;align-self:stretch;gap:8px;min-width:0;max-width:none;margin-inline:0;padding-inline:0;overflow-x:visible}.gallery-tools .filters::-webkit-scrollbar{display:none}.gallery-tools .filters .filter{flex:none;min-height:44px;padding-inline:10px;font-size:14px}.gallery-search{max-width:none}}#art-dialog[open]{flex-direction:column;width:min(1000px,94vw);display:flex}#art-dialog>.lightbox-head,#art-dialog>.lightbox-bottom,#art-dialog>.lightbox-strip,#art-dialog>.lightbox-zoom-help,#art-dialog>.image-error,#art-dialog>.video-frame{flex-shrink:0}.lightbox-stage{overscroll-behavior:contain;background:var(--white);touch-action:pan-y pinch-zoom;flex:0 auto;justify-content:safe center;align-items:safe center;height:min(65dvh,750px);min-height:140px;display:flex;overflow:auto}.lightbox-stage .lightbox-image{flex:none;height:100%;display:block}.lightbox-stage[data-zoom]{touch-action:pan-x pan-y pinch-zoom}.lightbox-stage[data-zoom] .lightbox-image{max-width:none}.lightbox-zoom-help{color:var(--ink-2);margin:0;padding:12px 16px 0}@media (pointer:fine){.lightbox-stage .lightbox-image{cursor:zoom-in}.lightbox-stage[data-zoom] .lightbox-image{cursor:zoom-out}}@media (max-width:700px){.lightbox-stage{height:48dvh}}.lightbox-strip{justify-content:safe center;gap:6px;padding:10px 16px 0;display:flex;overflow-x:auto}.lightbox-strip[hidden]{display:none}.strip-thumb{border-radius:var(--radius-pill);background:var(--sea-light);opacity:.6;width:56px;height:56px;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out);flex:none;padding:0;position:relative;overflow:hidden}.strip-thumb img{object-fit:cover;width:100%;height:100%}.strip-thumb:hover{opacity:1}.strip-thumb[aria-current]{opacity:1;box-shadow:0 0 0 2px var(--ink)}.filter-count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:2px}.gallery-plain{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;list-style:none;display:grid}.gallery-plain img{width:100%;height:auto}.service-index ul{margin-inline:0;gap:28px;max-width:62ch;margin:0;padding:0;list-style:none;display:grid}.service-index h2{font-size:var(--text-lead);margin:0 0 6px}.service-index p,.service-detail p{margin:0 0 6px}.service-detail>*{max-width:62ch}.service-detail h2{font-size:var(--text-lead);margin:24px 0 8px}.service-detail ul{margin:0;padding-left:1.2em}
.brand{min-height:44px}.nav-social-label{display:none}.utility-button[aria-current=page]{--gel-top:#ffb3a5;--gel-bottom:#f0806f;--gel-top-hover:#ffc4b8;--gel-bottom-hover:#f58f7f}@media (max-width:760px){.nav-links{padding:8px var(--gutter) 30px;gap:0;box-shadow:0 22px 30px -26px #14345b8c}.nav-links:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 18'%3E%3Cpath d='M0 0H72V9C60 17 48 17 36 9S12 1 0 9Z' fill='%23f4f9ff'/%3E%3C/svg%3E") 0 0/72px 18px repeat-x;height:18px;position:absolute;top:calc(100% - 1px);left:0;right:0}.nav-links a{border-bottom:1px solid var(--tide-field);min-height:58px;font:450 1.75rem/1.2 var(--display);letter-spacing:-.02em;align-items:center;gap:14px;padding:8px 0;display:flex}.nav-links a:last-child{border-bottom:0}.nav-links a[aria-current=page]{color:var(--title)}.nav-links a[aria-current=page]:after{display:none}.nav-links a[aria-current=page]:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-18px}.nav-links a.nav-social{width:auto;height:auto;min-height:58px;color:var(--ink);background:0 0;border-radius:0;justify-content:flex-start;padding:8px 0;transform:none}.nav-links a.nav-social svg{box-sizing:content-box;background:var(--sea-light);width:24px;height:24px;transition:background var(--dur-fast);border-radius:10px;padding:8px}.nav-links a.nav-social:hover{color:var(--ink);background:0 0;transform:none}.nav-links a.nav-social:hover svg{background:var(--accent)}.nav-social-label{display:inline}}@media (prefers-reduced-motion:reduce){.nav-links a.nav-social svg{transition:none}}.brand-logo{width:auto;height:64px;display:block}@media (max-width:760px){.brand-logo{height:48px}}
.site-page[data-page=prices] .commission-tide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:0;padding-top:18px;padding-bottom:26px}.site-page[data-page=prices] .commission-title{padding-bottom:0}.site-page[data-page=prices] .commission-tide .commission-title h1{max-width:none;margin-bottom:14px;font-size:clamp(2.6rem,4.4vw,4rem);line-height:1.05}.site-page[data-page=prices] .commission-tide .commission-title p{max-width:34ch;font-size:var(--text-body);margin-bottom:18px}.site-page[data-page=prices] .commission-cover{margin:0;transform:rotate(-2deg)}.site-page[data-page=prices] .commission-cover>img{aspect-ratio:2.4;object-position:63% 40%}.site-page[data-page=prices] .commission-cover>figcaption{margin:8px 12px 0 0;font-size:1rem}.site-page[data-page=prices] .tide-ray{width:56px;bottom:2px;left:47%}.site-page[data-page=prices] .commission-flow{display:none}.site-page[data-page=prices] .request-form .commission-builder{padding-top:16px}.site-page[data-page=prices] .request-form .commission-builder>legend{margin-bottom:18px;font-size:clamp(1.6rem,2.4vw,2.25rem)}.site-page[data-page=prices] .service-picker{margin-bottom:22px}@media (min-width:521px) and (max-width:900px){.site-page[data-page=prices] .commission-tide{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:18px}.site-page[data-page=prices] .commission-tide .commission-title h1{font-size:clamp(2.3rem,6.4vw,3rem)}.site-page[data-page=prices] .commission-tide .commission-title p{max-width:26ch}.site-page[data-page=prices] .commission-cover>img{aspect-ratio:1.45}}@media (min-width:901px) and (max-height:780px){.site-page[data-page=prices] .commission-cover>img{aspect-ratio:3.4}.site-page[data-page=prices] .commission-tide{padding-bottom:14px}.site-page[data-page=prices] .commission-flow{margin-bottom:18px}}@media (max-width:520px){.site-page[data-page=prices] .service-tabs{gap:6px}.site-page[data-page=prices] .service-tab{min-height:44px;padding-inline:8px;font-size:14px}.site-page[data-page=prices] .commission-tide{flex-direction:column;align-items:stretch;gap:0;padding-top:8px;padding-bottom:6px;display:flex}.site-page[data-page=prices] .commission-tide .commission-title h1{margin-bottom:8px;font-size:clamp(1.9rem,8.4vw,2.4rem)}.site-page[data-page=prices] .commission-tide .commission-title p{max-width:none;margin-bottom:12px;font-size:1rem}.site-page[data-page=prices] .commission-title>.button,.site-page[data-page=prices] .commission-cover{display:none}.site-page[data-page=prices] .commission-cover>img{aspect-ratio:2.7}.site-page[data-page=prices] .commission-flow{margin-top:14px;margin-bottom:20px}.site-page[data-page=prices] .request-form .commission-builder>legend{margin-bottom:14px;font-size:1.5rem}.site-page[data-page=prices] .service-picker{margin-bottom:18px}}.site-page[data-page=prices] .commission-tide .commission-contact-note{font-size:var(--text-meta);margin-block:8px 0;line-height:1.5}
html:not(.no-motion) .request-summary-heading .ray.is-hop{animation:ray-hop .6s var(--ease-out)}html:not(.no-motion) .request-summary-heading .ray.is-nod{animation:ray-nod .55s var(--ease-out)}html:not(.no-motion) .request-summary-heading .ray.is-sway{animation:.7s ease-in-out ray-sway}@keyframes ray-hop{35%{transform:translateY(-9px)rotate(-4deg)}}@keyframes ray-nod{40%{transform:translateY(4px)rotate(3deg)}}@keyframes ray-sway{30%{transform:rotate(-5deg)}65%{transform:rotate(4deg)}}.swim-ray{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.swim-ray-path{will-change:transform;animation:90s linear infinite swim-across;position:absolute;top:38vh;left:0}.swim-ray-bob{animation:11s ease-in-out infinite alternate swim-bob}.swim-ray-body{opacity:.14;transform:translate3d(0, var(--swim-y,0px), 0) rotate(calc(90deg + var(--swim-look,0deg)));transition:transform var(--dur-enter) ease-out}.swim-ray-body img{width:clamp(72px,9vw,120px);height:auto;display:block}@keyframes swim-across{0%{transform:translate(-20vw)}to{transform:translate(115vw)}}@keyframes swim-bob{0%{transform:translateY(-6vh)}to{transform:translateY(6vh)}}html.no-motion .swim-ray,.site-page[data-page=terms] .swim-ray{display:none}@media (prefers-reduced-motion:reduce){.swim-ray{display:none}}@media (max-width:760px){.swim-ray-path{animation-duration:120s}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}::view-transition-old(root){animation:var(--dur-base) cubic-bezier(.4, 0, 1, 1) both tide-leave}::view-transition-new(root){animation:var(--dur-slow) var(--ease-out) both tide-enter}@supports selector(:active-view-transition-type(x)){html:active-view-transition-type(sheet)::view-transition-new(root){animation:var(--dur-slow) var(--ease-out) both sheet-in}html:active-view-transition-type(slide)::view-transition-new(root){animation:var(--dur-slow) var(--ease-out) both slide-in}html:active-view-transition-type(slide)::view-transition-old(root){animation:var(--dur-base) cubic-bezier(.4, 0, 1, 1) both slide-out}}html.no-motion::view-transition-group(*){animation:none}html.no-motion::view-transition-old(*){animation:none}html.no-motion::view-transition-new(*){animation:none}}@keyframes tide-leave{to{opacity:0;transform:translateY(-8px)}}@keyframes tide-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(44px)rotate(-1.2deg)scale(.98)}}@keyframes slide-in{0%{opacity:0;transform:translate(56px)}}@keyframes slide-out{to{opacity:0;transform:translate(-36px)}}.bubble-pop{z-index:200;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fffffff2,#c0e8f259);border:1.5px solid #1d56a08c;border-radius:50%;position:fixed}.footer-copy{align-items:center;gap:10px;display:inline-flex}.ray-egg{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.ray-egg img{opacity:.55;filter:brightness(0)invert();width:28px;height:22px}html:not(.no-motion) .ray-egg img{transition:opacity var(--dur-base), transform var(--dur-base)}html:not(.no-motion) .ray-egg:hover img,html:not(.no-motion) .ray-egg:focus-visible img{opacity:.95;transform:translateY(-2px)rotate(-8deg)}.ray-swimmer{z-index:150;opacity:0;pointer-events:none;width:120px;height:auto;position:fixed;top:0;left:0}html.no-motion .bubble-pop,html.no-motion .ray-egg,html.no-motion .ray-swimmer{display:none}@media (prefers-reduced-motion:reduce){.bubble-pop,.ray-egg,.ray-swimmer{display:none}}.hero-ripple{z-index:40;opacity:0;pointer-events:none;border:2px solid #1d56a066;border-radius:50%;width:220px;height:220px;position:fixed}html.no-motion .hero-ripple{display:none}@media (prefers-reduced-motion:reduce){.hero-ripple{display:none}}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .glass-card a,html:not(.no-motion) .word-bubble,html:not(.no-motion) .gallery-grid .gallery-item button,html:not(.no-motion) .request-form .service-pick{transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) ease-out, border-color var(--dur-base) ease-out}@media (hover:hover) and (pointer:fine){html:not(.no-motion) .glass-card a:hover{box-shadow:0 6px 0 var(--ink), 0 26px 30px -18px #14345b8c;transform:translateY(-8px)rotate(0)}html:not(.no-motion) .word-bubble:hover{transform:translateY(-5px)}html:not(.no-motion) .gallery-grid .gallery-item button:hover{transform:translateY(-6px)}html:not(.no-motion) .request-form .service-pick:hover{transform:translateY(-5px)}html:not(.no-motion) .glass-card img,html:not(.no-motion) .gallery-grid .gallery-item img{transition:transform var(--dur-enter) var(--ease-out)}html:not(.no-motion) .gallery-grid .gallery-item button:hover img{transform:scale(1.04)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .request-form .service-pick,html:not(.no-motion) .gallery-grid .gallery-item{animation:linear both card-enter;animation-timeline:view();animation-range:entry entry 62%}html:not(.no-motion) .porthole>img:first-child{animation:linear both porthole-turn;animation-timeline:view();animation-range:cover}html:not(.no-motion) .tank:nth-child(odd)>a{animation:linear both tank-lean-a;animation-timeline:view();animation-range:cover cover 55%}html:not(.no-motion) .tank:nth-child(2n)>a{animation:linear both tank-lean-b;animation-timeline:view();animation-range:cover cover 55%}}}@keyframes card-enter{0%{opacity:0;translate:0 60px;scale:.92}to{opacity:1;translate:0;scale:1}}@keyframes hero-drift{to{translate:0 var(--drift,-40px)}}@keyframes porthole-turn{0%{translate:0 14px;scale:1.14}to{translate:0 -14px;scale:1.05}}@keyframes tank-lean-a{0%{translate:0 46px;rotate:-3.6deg}to{translate:0;rotate:0deg}}@keyframes tank-lean-b{0%{translate:0 46px;rotate:3.6deg}to{translate:0;rotate:0deg}}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .shore-copy>*{animation:hero-rise .9s var(--ease-out) both}html:not(.no-motion) .shore-copy>:first-child{animation-delay:50ms}html:not(.no-motion) .shore-copy>:nth-child(2){animation-delay:.16s}html:not(.no-motion) .shore-copy>:nth-child(3){animation-delay:.27s}html:not(.no-motion) .shore-copy>:nth-child(4){animation-delay:.38s}html:not(.no-motion) .shore-copy>:nth-child(5){animation-delay:.49s}}@keyframes hero-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes bubble-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media (max-width:700px){.tank.reveal-pending{opacity:1}.tank.reveal-pending.in-view{animation:none}}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .button:not(.fab-commission){transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast), box-shadow var(--dur-fast)}@media (hover:hover) and (pointer:fine){html:not(.no-motion) .button:not(.fab-commission):not(:active):not(:disabled):hover{transform:translateY(-2px)}}html:not(.no-motion) .text-link{transition:text-decoration-thickness var(--dur-fast) var(--ease-out)}html:not(.no-motion) .text-link:hover{text-decoration-thickness:3px}}
.button,.admin-btn,.icon-button,.utility-button,.motion-toggle,.back-top{--gel-top:#ffb3a5;--gel-bottom:#f0806f;--gel-top-hover:#ffc4b8;--gel-bottom-hover:#f58f7f;--gel-ink:var(--gel-label-ink);--gel-text-shadow:none;--gel-edge:var(--ink);z-index:0;border:2px solid var(--gel-edge);background:linear-gradient(to bottom, var(--gel-top), var(--gel-bottom));min-height:48px;color:var(--gel-ink);letter-spacing:.01em;text-shadow:var(--gel-text-shadow);box-shadow:0 4px 0 var(--gel-edge);cursor:pointer;border-radius:999px;padding-inline:24px;font-weight:600;position:relative;overflow:hidden}.button:before,.admin-btn:before,.icon-button:before,.utility-button:before,.motion-toggle:before,.back-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:28%;position:absolute;top:4px;left:18px;right:18px}.button:hover,.admin-btn:hover:not(:disabled),.icon-button:hover,.utility-button:hover,.motion-toggle:hover,.back-top:hover{background:linear-gradient(to bottom, var(--gel-top-hover), var(--gel-bottom-hover));color:var(--gel-ink)}.button:active,.admin-btn:active:not(:disabled),.icon-button:active,.utility-button:active,.motion-toggle:active,.back-top:active{box-shadow:0 1px 0 var(--gel-edge);transform:translateY(3px)}.button.navigate,.button.gel,.admin-btn{--gel-top:#6fcdf8;--gel-bottom:var(--gel-blue-bottom);--gel-top-hover:#86d6fb;--gel-bottom-hover:var(--gel-blue-bottom-hover);--gel-ink:var(--gel-label-ink);--gel-text-shadow:none}.button.secondary,.button.gel.sand,.admin-btn.secondary,.icon-button,.utility-button,.motion-toggle,.back-top{--gel-top:var(--sand-top);--gel-bottom:#ecd09d;--gel-top-hover:#fffaf0;--gel-bottom-hover:#f0d9ae;--gel-ink:var(--gel-label-ink);--gel-text-shadow:none}.admin-btn.danger{--gel-top:#ffb3a5;--gel-bottom:#f0806f;--gel-top-hover:#ffc4b8;--gel-bottom-hover:#f58f7f;--gel-ink:var(--gel-label-ink);--gel-text-shadow:none}.admin a.admin-btn,.admin a.admin-btn:hover{color:var(--gel-ink)}.button:disabled,.admin-btn:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.admin-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:none;transform:translateY(3px)}.utility-button,.motion-toggle,.back-top{min-height:44px;box-shadow:0 3px 0 var(--gel-edge);padding:8px 16px}.back-top{padding:0}.utility-button:before,.motion-toggle:before,.back-top:before{top:3px;left:12px;right:12px}.icon-button{min-height:0;box-shadow:0 3px 0 var(--gel-edge);padding:0}.icon-button:before{top:3px;left:9px;right:9px}.icon-button:active{box-shadow:0 1px 0 var(--gel-edge);transform:translateY(2px)}.icon-button[aria-pressed=true]{--gel-top:#6fcdf8;--gel-bottom:var(--gel-blue-bottom);--gel-top-hover:#86d6fb;--gel-bottom-hover:var(--gel-blue-bottom-hover);--gel-ink:var(--gel-label-ink)}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .button,html:not(.no-motion) .admin-btn,html:not(.no-motion) .icon-button{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast)}}html[data-admin-theme=dark] .admin .admin-btn,html[data-admin-theme=dark] .admin .icon-button{--gel-edge:#050c18}
.site-header{z-index:40;transition:transform var(--dur-base) ease, box-shadow var(--dur-base) ease;background:#f4f9fff5;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 10px 26px -22px #14345bb3}.site-header.is-tucked{transform:translateY(-100%)}.site-page[data-page=home] .site-header:not(.is-scrolled){background:0 0}.site-page[data-page=home] .site-header.is-scrolled{background:#eef9fdf7}@media (max-width:760px){.site-header .brand-logo{height:44px}}.button.gel.fab-commission{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:35;min-height:52px;box-shadow:0 4px 0 var(--ink), 0 16px 26px -12px #14345b8c;opacity:0;transform-origin:100% 100%;pointer-events:none;padding-inline:24px;position:fixed;transform:translateY(20px)}.button.gel.fab-commission[hidden]{display:none}.button.gel.fab-commission.is-in{opacity:1;pointer-events:auto;transform:none}.button.gel.fab-commission.is-in:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){html:not(.no-motion) .button.gel.fab-commission{transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-base) ease-out}}body.dialog-open .button.gel.fab-commission{display:none}@media print{.fab-commission{display:none}}.text-link{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.availability{border:2px solid var(--ink);color:var(--ink);background:#fff8ea;font-weight:600}.availability[data-state=open] .availability-dot{background:#1f8a4c;box-shadow:0 0 0 3px #1f8a4c2e}.zone-tag{color:var(--muted);font:500 .875rem/1 var(--body);background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px 6px 10px;display:inline-flex}.zone-tag span{color:var(--ocean);font-weight:600}.zone-tag:before{content:"";background:radial-gradient(circle at 35% 30%, var(--white) 0 22%, var(--gel-top) 24%, var(--gel-bottom) 100%);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%}.deep-band .zone-tag{color:#f4f9ffcc;background:#ffffff1f}.deep-band .zone-tag span{color:var(--white)}.shore{isolation:isolate;background:radial-gradient(60% 50% at 80% 10%, #ffffffd9, transparent 70%), linear-gradient(to bottom, var(--foam) 0, #c9ebfa 55%, var(--shallow) 100%);padding-top:clamp(24px,4vw,56px);position:relative;overflow:hidden}.shore-copy{order:-1}.shore-lede{max-width:34ch;margin:0 0 18px;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.shore-actions{gap:14px;margin-top:22px}.shore-sand{background:radial-gradient(circle, #a6784038 1px, transparent 1.6px) 0 0 / 14px 11px, radial-gradient(circle, #ffffff80 1px, transparent 1.6px) 7px 5px / 17px 13px, linear-gradient(to bottom, var(--sand), var(--sand-deep));height:clamp(56px,8vw,96px);position:absolute;bottom:0;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20' preserveAspectRatio='none'%3E%3Cpath d='M0 6C20 0 40 12 60 6S100 0 120 6V20H0Z'/%3E%3C/svg%3E") top/240px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 20' preserveAspectRatio='none'%3E%3Cpath d='M0 6C20 0 40 12 60 6S100 0 120 6V20H0Z'/%3E%3C/svg%3E") top/240px 100% repeat-x}@media (max-width:760px){.shore-copy{order:0}.shore-lede{margin-inline:auto}.shore-actions{justify-content:center}.shore-copy .availability{margin-inline:auto}}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.2deg)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-120px)}}.site-page[data-page=home]{background:var(--foam)}.reef{background:linear-gradient(to bottom, var(--shallow), #def3fb 45%, var(--foam))}.reef .section-head .actions{align-items:center;gap:8px 18px}.coverflow{--cw:clamp(280px, 46vw, 620px);margin-top:20px}.coverflow-track{padding:44px calc(50% - var(--cw) / 2) 56px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:clamp(12px,2vw,28px);margin:0;list-style:none;display:flex;position:relative;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.coverflow-track::-webkit-scrollbar{display:none}.coverflow-track{cursor:grab}.coverflow-track[data-drag="1"]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.coverflow-track:focus-visible{outline:3px solid var(--accent-ink);outline-offset:-6px}.cf-card{width:var(--cw);scroll-snap-align:center;transform:translateY(var(--y,0px)) scale(var(--s,1));opacity:var(--o,1);will-change:transform, opacity;flex:none}.cf-card.is-active a{transform:rotate(0)}.glass-card{position:relative}.glass-card a{border:2.5px solid var(--ink);background:radial-gradient(circle, #a6784038 1px, transparent 1.6px) 0 0 / 12px 10px, linear-gradient(to bottom, var(--sand-top), var(--sand));width:100%;box-shadow:0 4px 0 var(--ink), 0 18px 28px -20px #14345b99;transition:transform var(--dur-base) ease-out;border-radius:26px 26px 26px 10px;padding:9px;display:block}.glass-card:nth-child(3n+1) a{transform:rotate(-1.2deg)}.glass-card:nth-child(3n+2) a{transform:rotate(.9deg)}.glass-card:nth-child(3n) a{transform:rotate(-.4deg)}.glass-card img{aspect-ratio:16/9;border:3px solid var(--white);background:var(--sea-light);object-fit:cover;border-radius:18px 18px 18px 6px;width:100%;height:auto;display:block;box-shadow:0 0 0 1.5px #14345b47}.glass-card:before,.glass-card:after{content:"";z-index:1;pointer-events:none;position:absolute}.glass-card:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3l3.6 8 8.7.9-6.5 5.9 1.8 8.6L16 22l-7.6 4.4 1.8-8.6-6.5-5.9 8.7-.9z' fill='%23f6a199' stroke='%2314345b' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='16' cy='15' r='1.6' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:30px;bottom:-2px;left:-8px;transform:rotate(-14deg)}.glass-card:after{background:radial-gradient(circle at 35% 30%, var(--white) 0 20%, #ffffff59 22%, #8fdcffb3 100%);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;top:-6px;right:-4px}.glass-card a:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}.open-water{background:linear-gradient(to bottom, var(--foam), var(--shallow-2) 40%)}.tank-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(14px,1.8vw,24px);margin:32px 0 0;padding:0;list-style:none;display:grid}.tank a{height:100%;color:var(--ink);flex-direction:column;display:flex}.tank-glass{aspect-ratio:16/10;border:3px solid var(--white);background:var(--sea-light);box-shadow:0 0 0 2px var(--ink);border-radius:22px 22px 8px 8px;display:block;position:relative;overflow:hidden;container-type:inline-size}.tank-glass:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff73,#fff0);height:14%;position:absolute;inset:0 0 auto}.tank-glass>img{object-fit:cover;width:100%;height:100%;display:block}.tank-glass .art-soon-ray{object-fit:contain;width:14%;height:auto}.tank-label{border:2px solid var(--ink);background:radial-gradient(circle, #a6784029 1px, transparent 1.6px) 0 0 / 12px 10px, linear-gradient(to bottom, #fff7e6, var(--sand));border-radius:10px 10px 22px 22px;flex-direction:column;flex:1;gap:6px;margin-top:-6px;padding:18px;display:flex}.tank-label strong{font:500 1.35rem/1.2 var(--display)}.tank-label>span:not(.tank-foot){color:#5b4a2f;font-size:var(--text-meta);line-height:1.5}.tank-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:auto;padding-top:10px;font-weight:500;display:flex}.tank-slots{color:var(--ocean);font-weight:600}@media (hover:hover){html:not(.no-motion) .tank a{transition:transform var(--dur-base)}html:not(.no-motion) .tank a:hover{transform:translateY(-4px)rotate(-.6deg)}}@media (max-width:1100px){.tank-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tank-row{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.tank-row::-webkit-scrollbar{display:none}.tank{scroll-snap-align:start;flex:0 0 78%}}.presale{border:2px solid var(--ink);background:linear-gradient(to bottom, #fff7e6, var(--sand));color:var(--ink);border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:28px;padding:16px 22px;display:flex}.presale-chip{background:var(--accent);color:var(--ink);font:600 .8125rem/1 var(--body);border-radius:999px;padding:5px 12px}.presale strong{font:500 1.25rem/1.2 var(--display)}.presale-time{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-left:auto;display:flex}.presale-time span{font:500 1.6rem/1 var(--display)}.presale-time small{color:var(--muted);margin-right:10px;font-size:.75rem}.presale-go{font-weight:600}.presale.is-over .presale-time{opacity:.5}@media (max-width:700px){.presale-time{margin-left:0}}.porthole{isolation:isolate;width:min(100%,300px);margin:0;position:relative}.porthole>img:first-child{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 3px var(--ink), 0 26px 40px -24px #0e2646cc;border:10px solid #cfeefb;border-radius:50%;display:block}.porthole .ray{width:80px;height:auto;position:absolute;bottom:-6px;right:-10px}.hello{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding-bottom:32px;display:grid}.hello-copy>p:not(.zone-tag){max-width:46ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.hello-reviews{z-index:1;padding-bottom:clamp(24px,3vw,40px);position:relative}.hello-reviews h3{color:var(--white);font:500 1.5rem/1.2 var(--display);margin:0 0 18px}@media (max-width:760px){.hello{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.porthole{width:min(64vw,240px)}.hello-copy>p:not(.zone-tag){margin-inline:auto}}.deep-band{color:var(--paper);background:radial-gradient(circle, #8fdcff80 1px, transparent 1.8px) 0 0 / 46px 52px, radial-gradient(circle, #ffffff59 1px, transparent 1.6px) 23px 26px / 61px 47px, linear-gradient(to bottom, var(--navy), var(--deep));position:relative}.deep-band h1,.deep-band h2{color:var(--white)}.deep-band .hello-copy>p:not(.zone-tag){color:#f4f9ffd9}.site-page[data-page=prices] .commission-title .availability{margin:0 0 14px}.site-page[data-page=prices] .commission-title>.button{display:inline-flex}.site-page[data-page=prices] .tide-ray{display:none}.site-page[data-page=home] .reef,.site-page[data-page=home] .open-water{padding-block:clamp(48px,6vw,80px)}.open-water .service-heading{max-width:60ch;display:block}.open-water .service-heading h2{margin:0 0 10px}.open-water .service-heading>p:not(.zone-tag){color:var(--muted);margin:0}.hello-copy>p:not(.zone-tag){margin:0 0 20px}.about .actions{align-items:center;margin-top:8px}.shore-sand{height:clamp(84px,11vw,150px)}.shore-sand:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), linear-gradient(to bottom, #ecd09d00, #eed3a2 22%, #ecdcb6 38%, #e2e2c8 52%, #d4e5d7 66%, #c3e4e6 80%, #b9e3f0 91%, var(--shallow));position:absolute;inset:26% 0 0}.open-water{padding-bottom:clamp(110px,11vw,170px)}.deep-band:before{content:"";z-index:0;background:linear-gradient(to bottom, var(--shallow-2), #b4d6ee 20%, #86b3dc 40%, #5a8cc4 58%, #3a69a2 76%, #265285 90%, var(--navy));background:linear-gradient(to bottom in oklch, var(--shallow-2), #bcd9eb 18%, #8ab7db 38%, #5b8dc1 58%, #3967a1 76%, #264a7d 90%, var(--navy));pointer-events:none;height:clamp(110px,11vw,170px);position:absolute;bottom:100%;left:0;right:0}@supports (color:lab(0% 0 0)){.deep-band:before{background:linear-gradient(to bottom in oklch, var(--shallow-2), lab(85.0036% -7.00083 -12.4653) 18%, lab(72.1388% -8.70967 -23.0496) 38%, lab(56.7851% -6.18696 -32.451) 58%, lab(42.5846% -1.71849 -36.4664) 76%, lab(30.9385% .44249 -33.1522) 90%, var(--navy))}}.site-page:has(.deep-band) .contact{margin-top:0;padding-top:clamp(40px,5vw,72px)}.site-page:has(.deep-band) .contact:before{display:none}.word-bubbles{flex-wrap:wrap;align-items:flex-start;gap:18px 22px;margin:0;padding:0;list-style:none;display:flex}.word-bubble{max-width:30ch;color:var(--white);background:#ffffff14;border:1px solid #8fdcff73;border-radius:28px 28px 28px 6px;padding:18px 24px 16px;position:relative;box-shadow:0 0 0 1px #8fdcff14,0 0 18px #8fdcff1f,0 8px 20px #102f5b2e}.word-bubble:nth-child(2){border-radius:28px 28px 6px;margin-top:26px}.word-bubble q{font:400 clamp(1.2rem, 1.9vw, 1.5rem) / 1.35 var(--display);quotes:"“" "”";display:block}@media (max-width:700px){.word-bubbles{flex-direction:column;gap:14px}.word-bubble:nth-child(2){align-self:flex-end;margin-top:0}}.site-page[data-page=home] .open-water{padding-bottom:clamp(110px,11vw,170px)}.deep-band{background:radial-gradient(circle, #8fdcff80 1px, transparent 1.8px) 0 0 / 46px 52px, radial-gradient(circle, #ffffff59 1px, transparent 1.6px) 23px 26px / 61px 47px, linear-gradient(to bottom, var(--navy), var(--navy-deep))}.deep-band:after{content:"";z-index:0;background:linear-gradient(to bottom, #102f5b00, var(--navy-deep));pointer-events:none;height:clamp(90px,10vw,140px);position:absolute;bottom:0;left:0;right:0}.about-terms{color:var(--muted);margin-top:26px}.site-page[data-page=about] .about{padding-bottom:clamp(72px,9vw,140px)}.about-terms .text-link{min-height:0;display:inline}
.expand-hero{--p:0;--hh:104px;--foot:120px;--pad:clamp(56px, 10svh, 96px);--slot:calc(100svh - var(--hh) - var(--foot) - var(--pad));--gap:32px;--w0:min(300px, 70vw);--h0:min(400px, calc(var(--slot) - var(--gap) * 2));--mid:calc(var(--hh) + var(--slot) / 2);margin-top:calc(var(--hh) * -1);padding-top:0;overflow:clip}html.js:not(.no-motion) .expand-hero{height:210svh}.expand-stage{height:100svh;min-height:560px;position:relative;overflow:hidden}html.js:not(.no-motion) .expand-stage{position:sticky;top:0}.expand-media{top:calc(var(--mid) + (50% - var(--mid)) * var(--p));z-index:1;width:calc(var(--w0) + (100% - var(--w0)) * var(--p));height:calc(var(--h0) + (100% - var(--h0)) * var(--p));border:calc(4px * (1 - var(--p))) solid var(--white);border-radius:calc(var(--radius-card) * (1 - var(--p)));box-shadow:0 0 0 calc(2px * (1 - var(--p))) var(--ink), 0 28px 56px -28px rgb(20 52 91/calc(.7 * (1 - var(--p))));display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.expand-media img{object-fit:cover;width:100%;height:100%}.expand-media:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}.expand-fade{z-index:2;background:linear-gradient(to bottom, #b6e3f700, #b6e3f70a 14%, #b6e3f724 28%, #b6e3f752 42%, #b6e3f78f 58%, #b6e3f7cc 74%, #b6e3f7f0 88%, var(--shallow));height:56%;opacity:min(1, calc(var(--p) * 2));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.expand-title{top:var(--mid);z-index:3;grid-template-columns:minmax(0, 1fr) var(--w0) minmax(0, 1fr);max-width:none;color:var(--title);font:500 clamp(3.25rem, 9vw, 7.5rem) / 1 var(--display);pointer-events:none;align-items:center;margin:0;display:grid;position:absolute;left:0;right:0;transform:translateY(-50%)}.expand-word{white-space:nowrap;opacity:calc(1 - var(--p) * 1.6);display:block}.expand-word-left{transform:translateX(calc(var(--p) * -60vw));grid-column:1;justify-self:end;padding-right:clamp(16px,3vw,48px)}.expand-word-right{transform:translateX(calc(var(--p) * 60vw));grid-column:3;justify-self:start;padding-left:clamp(16px,3vw,48px)}.expand-foot{right:0;bottom:var(--pad);z-index:4;height:var(--foot);padding-inline:var(--gutter);text-align:center;align-content:end;justify-items:center;gap:16px;display:grid;position:absolute;left:0}.expand-foot .availability{margin:0}.expand-foot .shore-actions{justify-content:center;margin:0}.expand-stage .shore-sand{z-index:0;opacity:calc(1 - var(--p) * 2)}html.js:not(.no-motion) .expand-hero[data-grown] .expand-title{visibility:hidden}@media (max-width:760px){.expand-hero{--hh:86px;--foot:116px;--pad:clamp(40px, 8svh, 72px);--gap:16px;--w0:min(260px, 68vw);--title-h:112px;--h0:min(330px, calc(var(--slot) - var(--title-h) - var(--gap) * 3));--mid:calc(var(--hh) + var(--slot) / 2 + (var(--title-h) + var(--gap)) / 2)}.expand-title{top:calc(var(--mid) - var(--h0) / 2 - var(--gap));grid-template-columns:1fr;justify-items:center;font-size:clamp(3rem,15vw,4.5rem);line-height:.95;transform:translateY(-100%)}.expand-word-left,.expand-word-right{grid-column:1;justify-self:center;padding:0}.expand-word-left{transform:translateX(calc(var(--p) * -100vw))}.expand-word-right{transform:translateX(calc(var(--p) * 100vw))}}@media (prefers-reduced-motion:reduce){html.js:not(.no-motion) .expand-hero{height:auto}html.js:not(.no-motion) .expand-stage{position:relative}}@media print{.expand-hero{height:auto;margin-top:0}.expand-stage{height:auto;position:relative}}
