.BUs-ra_pageShell{--paper:var(--color-studio-parchment);--mist-light:color-mix(in srgb, var(--color-frosted-mist) 48%, white);--paper-light:var(--color-frosted-mist);--paper-light-opacity:color-mix(in srgb, var(--mist-light) 80%, transparent);--ink:var(--color-ink-charcoal);--ink-soft:color-mix(in srgb, var(--color-ink-charcoal) 76%, var(--color-studio-parchment));--muted:color-mix(in srgb, var(--color-antique-graphite) 80%, var(--color-studio-parchment));--line:color-mix(in srgb, var(--color-ink-charcoal) 24%, transparent);--line-soft:color-mix(in srgb, var(--color-ink-charcoal) 13%, transparent);--hero-frame-inset:clamp(1.15rem, 2.6vw, 2.35rem);width:100%;max-width:100%;min-height:100svh;color:var(--ink);background-color:color-mix(in srgb, var(--color-frosted-mist) 55%, white);isolation:isolate;font-family:var(--font-body,"Hina Mincho", Georgia, serif);box-sizing:border-box;background-image:url(/sparkles-transparent.gif);background-repeat:repeat-y;position:relative;overflow-x:clip}.BUs-ra_pageShell section{scroll-margin-top:6rem}.BUs-ra_skipLink{top:var(--space-7);left:var(--space-7);z-index:var(--z-modal);padding:var(--btn-py-sm) var(--btn-px-sm);border:1px solid var(--ink);color:var(--paper-light);background:var(--ink);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-decoration:none;position:fixed;transform:translateY(-180%)}.BUs-ra_skipLink:focus{transform:translateY(0)}.BUs-ra_kicker{max-width:100%;font-family:var(--font-body,"Hina Mincho", Georgia, serif);font-size:clamp(var(--text-2xs), .8vw, var(--text-sm));font-style:italic;font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-wrap:balance;overflow-wrap:break-word;color:var(--muted);margin:0}.BUs-ra_heroSection{--hero-frame-inset:clamp(1.15rem, 2.6vw, 2.35rem);--hero-chrome-estimate:5.75rem;--hero-min-height:clamp(520px, calc(100svh - var(--hero-chrome-estimate) - (2 * var(--hero-frame-inset))), 720px);isolation:isolate;box-sizing:border-box;width:auto;max-width:none;min-height:var(--hero-min-height);margin:var(--hero-frame-inset);padding:clamp(3.75rem, 7vw, 5.25rem) var(--page-x) clamp(2.5rem, 5vw, 3.75rem);text-align:center;background-color:color-mix(in srgb, var(--color-frosted-mist) 28%, transparent);background-image:linear-gradient(180deg, #ffffffad, color-mix(in srgb, var(--color-frosted-mist) 36%, transparent) 55%, color-mix(in srgb, var(--color-frosted-mist) 48%, transparent)), url(/shop/shell-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.BUs-ra_heroSection:before{content:"";z-index:0;pointer-events:none;background-color:color-mix(in srgb, var(--color-frosted-mist) 16%, transparent);position:absolute;inset:0}.BUs-ra_heroGlow{z-index:0;aspect-ratio:1;border-radius:var(--radius-pill);filter:blur(10px);opacity:.38;pointer-events:none;background:radial-gradient(circle,#ffffffb8,#0000 46%),radial-gradient(circle,#c4e0e538,#0000 68%);width:min(70vw,560px);animation:8s ease-in-out infinite BUs-ra_glowDrift;position:absolute;top:18%;left:50%;transform:translate(-50%)}.BUs-ra_heroMasthead{z-index:1;box-sizing:border-box;justify-items:center;width:100%;min-width:0;max-width:640px;display:grid;position:relative}.BUs-ra_heroKicker{max-width:100%;font-family:var(--type-uppercase);font-size:clamp(.68rem,1.1vw,.78rem);font-style:normal;font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-uppercase-airy);text-transform:uppercase;text-wrap:balance;color:#46474e;margin:0}.BUs-ra_heroHeading{justify-items:center;gap:var(--space-5);width:100%;min-width:0;max-width:100%;margin:var(--space-8) 0 0;text-align:center;box-sizing:border-box;display:grid}.BUs-ra_titleLockup{--featured-wing-size:clamp(2.75rem, 9vw, 5.5rem);--featured-wing-gap:var(--space-5);justify-content:center;align-items:center;column-gap:var(--featured-wing-gap);box-sizing:border-box;grid-template-columns:auto minmax(0,auto) auto;width:100%;min-width:0;display:grid}.BUs-ra_sectionTitle{min-width:0;font-family:var(--font-display);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:.12em;text-transform:uppercase;text-align:center;text-wrap:balance;overflow-wrap:break-word;color:#28292ee6;margin:0;font-weight:400}.BUs-ra_sectionTitle span{font-family:var(--font-accent);letter-spacing:var(--tracking-wider)}.BUs-ra_headingWing{z-index:var(--z-base);width:var(--featured-wing-size);min-width:0;max-width:var(--featured-wing-size);opacity:.8;filter:blur(.2px);pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:relative}.BUs-ra_headingWingLeft,.BUs-ra_headingWingRight{display:block}.BUs-ra_heroTitleSecondary{width:100%;min-width:0;max-width:min(42ch,100%);font-family:var(--type-accent);font-size:var(--text-4xl);letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word;color:#28292ed1;box-sizing:border-box;margin:0;font-style:italic;font-weight:400;line-height:1.12}.BUs-ra_heroDivider{width:var(--media-sm);height:auto;margin:var(--space-7) auto 0;opacity:.62}.BUs-ra_heroDeck{width:100%;min-width:0;max-width:min(48ch,100%);margin:var(--space-7) 0 0;font-family:var(--type-literary,var(--font-display));letter-spacing:.01em;color:#3a3c42;text-wrap:balance;overflow-wrap:break-word;box-sizing:border-box;font-size:clamp(.92rem,1.2vw,1.05rem);font-style:italic;font-weight:400;line-height:1.7}.BUs-ra_heroStats{justify-content:center;gap:var(--space-5) var(--space-10);width:100%;min-width:0;max-width:100%;margin-top:var(--space-8);box-sizing:border-box;flex-wrap:wrap;display:flex}.BUs-ra_heroStats p{align-items:baseline;gap:var(--space-4);padding-inline:var(--space-10);border-inline-end:1px solid var(--line);color:var(--ink-soft);margin:0;display:inline-flex}.BUs-ra_heroStats p:last-child{border-inline-end:0}.BUs-ra_heroStats strong{font-family:var(--font-display,"IM Fell English SC", Georgia, serif);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-none);color:var(--ink)}.BUs-ra_heroStats span{font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.BUs-ra_heroActions{justify-content:center;align-items:center;gap:var(--space-7);width:100%;min-width:0;max-width:100%;margin-top:var(--space-9);box-sizing:border-box;flex-wrap:wrap;display:flex}.BUs-ra_heroActions a{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-antique-graphite) 28%, transparent);color:#28292ed1;background:var(--glass-bg,#ffffff6b);min-width:0;max-width:100%;min-height:2.25rem;-webkit-backdrop-filter:var(--glass-blur,blur(8px));font-family:var(--type-uppercase);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .95rem;font-size:clamp(.68rem,.95vw,.78rem);font-weight:400;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.BUs-ra_heroActions a:last-child{box-shadow:none;background:0 0}.BUs-ra_commissionLink{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-5);min-width:0;max-width:100%;min-height:48px;padding:var(--btn-py-md) clamp(var(--btn-px-xs), 3.5vw, var(--btn-px-md));border:1px solid var(--ink);color:var(--paper-light);background:var(--ink);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:clamp(var(--text-3xs), 2.8vw, var(--btn-font-size));letter-spacing:var(--btn-letter-spacing);text-transform:uppercase;text-align:center;text-wrap:balance;white-space:normal;overflow-wrap:break-word;cursor:pointer;font-weight:600;text-decoration:none;transition:transform .18s,color .18s,background .18s;display:inline-flex}.BUs-ra_heroActions a:hover{background:#ffffffb8;transform:translateY(-1px)}.BUs-ra_commissionLink:hover{color:var(--ink);background:var(--paper-light);transform:translateY(-2px)}.BUs-ra_tabs{z-index:var(--z-strip);border-block:1px solid var(--line);background:var(--paper-light-opacity);-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:center;margin:0;display:flex;position:sticky;top:0}.BUs-ra_tab{min-height:44px;padding:var(--space-7) clamp(var(--space-8), 2vw, var(--space-11));border:0;color:var(--ink-soft);font-family:var(--font-accent-simple,"Cinzel", serif);font-size:var(--text-3xs);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;cursor:pointer;background:0 0;border-bottom:1px solid #0000;justify-content:center;align-items:center;font-weight:500;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.BUs-ra_tab:hover,.BUs-ra_activeTab{border-bottom-color:var(--ink);color:var(--ink);background:#ffffff3d}.BUs-ra_gallerySection{padding:clamp(var(--space-18), 8vw, var(--space-21)) var(--page-x);background:var(--paper-light-opacity);position:relative}.BUs-ra_sectionIntro{width:min(100%, var(--container-md));margin:0 auto clamp(var(--space-17), 6vw, var(--space-20));text-align:center;justify-items:center;display:grid}.BUs-ra_sectionIntro h2,.BUs-ra_commissionCopy h2{margin:var(--space-5) 0 0;font-family:var(--font-accent-simple,"Cinzel", serif);font-size:clamp(var(--text-2xl), 3.15vw, var(--text-5xl));font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-wrap:balance;color:var(--color-midnight-ink)}.BUs-ra_sectionIntro h2{max-width:22ch}.BUs-ra_sectionIntro>p:last-child,.BUs-ra_commissionCopy>p:last-child{max-width:54ch;margin:var(--space-9) auto 0;font-family:var(--font-body,"Hina Mincho", Georgia, serif);font-size:clamp(var(--text-sm), 1vw, var(--text-lg));font-style:italic;line-height:var(--leading-relaxed);letter-spacing:.02em;color:var(--ink-soft);text-wrap:balance}.BUs-ra_projectGrid{width:min(100%, var(--container-lg));gap:clamp(var(--space-15), 4vw, var(--space-18)) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.BUs-ra_emptyArchive{width:min(100%, var(--container-lg));color:var(--ink);font-family:var(--font-body,"Hina Mincho", Georgia, serif);font-size:var(--text-lg);margin:0 auto}.BUs-ra_projectGrid[data-count="1"]{grid-template-columns:minmax(0,390px);justify-content:center}.BUs-ra_projectGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,390px));justify-content:center}.BUs-ra_projectCard{--accent:var(--color-celestial-silver-blue);--float-delay:0s;--x:0rem;min-width:0;transform:translateX(var(--x));animation:BUs-ra_projectFloat 7s ease-in-out var(--float-delay) infinite}.BUs-ra_projectIndex{margin:0 0 var(--space-5);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);line-height:var(--leading-none);color:var(--color-antique-graphite)}.BUs-ra_projectLink{min-height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;flex-direction:column;text-decoration:none;display:flex}.BUs-ra_projectImageFrame{width:100%;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-antique-graphite) 48%, transparent);background:color-mix(in srgb, var(--paper) 82%, white);transition:border-color .18s,background .18s}.BUs-ra_projectMedia{aspect-ratio:4/3.15;border:1px solid color-mix(in srgb, var(--color-antique-graphite) 62%, transparent);background:color-mix(in srgb, var(--accent) 22%, var(--color-frosted-mist));width:100%;position:relative;overflow:hidden}.BUs-ra_projectPoster,.BUs-ra_projectVideo,.BUs-ra_projectHoverVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.BUs-ra_projectPoster{z-index:0;opacity:0;filter:saturate(.78)contrast(.96);transition:opacity .26s,transform .36s,filter .18s}.BUs-ra_projectPosterStill{opacity:1}.BUs-ra_projectVideo{z-index:1;opacity:1;pointer-events:none;transition:opacity .26s,transform .36s}.BUs-ra_projectHoverVideo{z-index:2;opacity:0;pointer-events:none;transition:opacity .22s}.BUs-ra_projectMediaHoverPreview .BUs-ra_projectHoverVideo,.BUs-ra_projectLink:hover .BUs-ra_projectHoverVideo,.BUs-ra_projectLink:focus-visible .BUs-ra_projectHoverVideo{opacity:1}.BUs-ra_projectName{grid-template-columns:var(--icon-2xs) minmax(0, 1fr);gap:var(--space-5);margin-top:var(--space-9);align-items:start;display:grid}.BUs-ra_projectSelectionMark{width:var(--icon-2xs);height:var(--icon-2xs);border:1px solid color-mix(in srgb, var(--color-antique-graphite) 62%, transparent);border-radius:var(--radius-pill);background:0 0;margin-top:.06em;transition:background .18s,box-shadow .18s}.BUs-ra_projectName h3{min-width:0;font-family:var(--font-accent-simple,"Cinzel", serif);font-size:clamp(var(--text-xs), .9vw, var(--text-sm));font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin:0}.BUs-ra_projectRuleRow{grid-template-columns:auto minmax(var(--space-xl), 1fr);gap:var(--space-8);margin-top:var(--space-9);align-items:center;display:grid}.BUs-ra_projectAction{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);color:var(--color-midnight-ink);margin:0}.BUs-ra_projectRule{background:color-mix(in srgb, var(--color-antique-graphite) 55%, transparent);width:100%;height:1px}.BUs-ra_projectSubtitle{margin:var(--space-8) 0 0;font-family:var(--font-pinyon,"Pinyon Script", cursive);font-size:clamp(var(--text-xl), 1.9vw, var(--text-3xl));line-height:var(--leading-tight);color:color-mix(in srgb, var(--ink) 62%, transparent)}.BUs-ra_projectDescription{margin:var(--space-7) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-2xs);line-height:var(--leading-normal);letter-spacing:-.01em;color:var(--ink)}.BUs-ra_projectMeta{padding-top:var(--space-9);font-family:var(--font-body,"Hina Mincho", Georgia, serif);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--muted);margin:auto 0 0}.BUs-ra_projectLink:hover .BUs-ra_projectImageFrame,.BUs-ra_projectLink:focus-visible .BUs-ra_projectImageFrame{border-color:color-mix(in srgb, var(--color-midnight-ink) 72%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--color-frosted-mist))}.BUs-ra_projectLink:hover .BUs-ra_projectVideo,.BUs-ra_projectLink:focus-visible .BUs-ra_projectVideo,.BUs-ra_projectLink:hover .BUs-ra_projectHoverVideo,.BUs-ra_projectLink:focus-visible .BUs-ra_projectHoverVideo{transform:scale(1.025)}.BUs-ra_projectLink:hover .BUs-ra_projectSelectionMark,.BUs-ra_projectLink:focus-visible .BUs-ra_projectSelectionMark{background:var(--color-midnight-ink);box-shadow:inset 0 0 0 var(--space-3) var(--paper)}.BUs-ra_commissionSection{width:min(100% - (2 * var(--page-x)), 1080px);align-items:end;gap:clamp(var(--space-14), 5vw, var(--space-19));margin:clamp(var(--space-18), 8vw, var(--space-21)) auto;padding:clamp(var(--space-14), 5vw, var(--space-18)) clamp(var(--space-12), 4vw, var(--space-17));border-block:1px solid var(--line);background:var(--mist-light);-webkit-backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;display:grid}.BUs-ra_commissionCopy{display:grid}.BUs-ra_commissionCopy h2{max-width:21ch}.BUs-ra_commissionCopy>p:last-child{margin-inline:0}.BUs-ra_commissionLink{white-space:nowrap}.BUs-ra_heroActions a:focus-visible,.BUs-ra_tab:focus-visible,.BUs-ra_projectLink:focus-visible,.BUs-ra_commissionLink:focus-visible,.BUs-ra_skipLink:focus-visible{outline:3px solid color-mix(in srgb, var(--color-antique-graphite) 72%, transparent);outline-offset:4px}@keyframes BUs-ra_projectFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes BUs-ra_glowDrift{0%,to{opacity:.72;translate:0}50%{opacity:.82;translate:0 -10px}}@media (max-width:1100px){.BUs-ra_projectGrid{gap:var(--space-17) var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr))}.BUs-ra_projectCard{transform:none}}@media (max-width:820px){.BUs-ra_heroSection{--hero-frame-inset:clamp(.85rem, 3.5vw, 1.25rem);--hero-min-height:clamp(480px, calc(100svh - var(--hero-chrome-estimate) - (2 * var(--hero-frame-inset))), 640px);padding:calc(3.25rem + var(--space-8)) var(--page-x) 2.5rem}.BUs-ra_heroHeading{margin-top:var(--space-7);gap:var(--space-5)}.BUs-ra_titleLockup{--featured-wing-size:clamp(2.2rem, 12vw, 3.25rem);--featured-wing-gap:var(--space-4)}.BUs-ra_sectionTitle{letter-spacing:.1em;font-size:clamp(1.55rem,6.2vw,2.15rem)}.BUs-ra_heroTitleSecondary{font-size:var(--text-3xl);max-width:min(36ch,100%)}.BUs-ra_heroDeck,.BUs-ra_heroStats{margin-top:var(--space-7)}.BUs-ra_heroActions{justify-content:center;align-items:center;gap:var(--space-6);width:auto;max-width:min(100%,420px);margin-top:var(--space-8);flex-flow:wrap}.BUs-ra_heroActions a{white-space:normal;flex:0 auto;width:auto}.BUs-ra_commissionLink{flex:auto;width:100%;max-width:100%}.BUs-ra_heroStats p{padding-inline:var(--space-7)}.BUs-ra_commissionSection{grid-template-columns:1fr;align-items:start}.BUs-ra_commissionLink{justify-self:start}}@media (max-width:720px){.BUs-ra_tabs{position:relative}.BUs-ra_tab{flex:12rem}.BUs-ra_projectGrid,.BUs-ra_projectGrid[data-count="1"],.BUs-ra_projectGrid[data-count="2"]{grid-template-columns:1fr}.BUs-ra_projectCard{width:min(100%,520px);margin-inline:auto}.BUs-ra_projectMedia{aspect-ratio:16/10}}@media (max-width:560px){.BUs-ra_heroSection{--hero-min-height:clamp(460px, calc(100svh - var(--hero-chrome-estimate) - (2 * var(--hero-frame-inset))), 600px);padding-top:calc(3rem + var(--space-10));padding-bottom:2.25rem}.BUs-ra_heroTitleSecondary{font-size:var(--text-3xl)}.BUs-ra_heroDeck{font-size:.92rem}.BUs-ra_heroStats{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.BUs-ra_heroStats p,.BUs-ra_heroStats p:last-child{justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-6);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.BUs-ra_heroStats span{text-wrap:balance;overflow-wrap:break-word}.BUs-ra_heroStats p:nth-child(2n){border-inline-end:0}.BUs-ra_heroStats p:nth-last-child(-n+2){border-bottom:0}.BUs-ra_heroActions{flex-direction:column;align-items:stretch;width:min(100%,280px)}.BUs-ra_heroActions a{width:100%}.BUs-ra_commissionLink{width:100%;padding-inline:var(--btn-px-sm);flex:auto}.BUs-ra_sectionIntro h2,.BUs-ra_commissionCopy h2{font-size:clamp(var(--text-xl), 8.6vw, var(--text-3xl));letter-spacing:var(--tracking-normal)}.BUs-ra_commissionSection{padding-inline:var(--space-9)}}@media (max-width:480px){.BUs-ra_heroSection{--hero-frame-inset:clamp(.7rem, 3.2vw, 1rem)}.BUs-ra_titleLockup{--featured-wing-size:clamp(1.85rem, 14vw, 2.6rem);--featured-wing-gap:var(--space-3)}.BUs-ra_sectionTitle{letter-spacing:.08em;font-size:clamp(1.35rem,6.5vw,1.75rem)}}@media (prefers-reduced-motion:reduce){.BUs-ra_projectCard,.BUs-ra_heroGlow{animation:none}.BUs-ra_projectPoster{opacity:1}.BUs-ra_projectVideo{display:none}.BUs-ra_heroActions a,.BUs-ra_tab,.BUs-ra_projectPoster,.BUs-ra_projectVideo,.BUs-ra_projectImageFrame,.BUs-ra_projectSelectionMark,.BUs-ra_commissionLink{transition:none}}@media (forced-colors:active){.BUs-ra_projectImageFrame,.BUs-ra_projectMedia,.BUs-ra_commissionSection{border:1px solid canvastext}.BUs-ra_projectPoster,.BUs-ra_projectVideo{filter:none}}
