@font-face{font-family:"Archivo Black";src:url(/wp-content/themes/devshutter/assets/fonts/archivoblack-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Mrs Saint Delafield";src:url(/wp-content/themes/devshutter/assets/fonts/mrssaintdelafield-400.woff2) format("woff2");font-weight:400;font-display:swap}.an{--o:1;--an-mint:#7fe8b6;--an-mint-ink:#0a0d1a;--an-mint-line:#2fc98a;--an-paper:#f6f4ee;--an-ink:#10131f;--an-muted:#535862;--an-soft:#8a8f9c;--an-line:rgba(16, 19, 31, .16);--an-link:#1b3a9c;--an-out:cubic-bezier(.2, .8, .2, 1);--an-inout:cubic-bezier(.65, 0, .35, 1);position:relative;block-size:440vh}.an__pin{position:sticky;inset-block-start:0;block-size:100vh;display:flex;padding-block:clamp(1rem, 2.5vh, 2rem) clamp(1rem, 3vh, 2.5rem);padding-block-start:calc(var(--cc-header-h, 74px) + clamp(.75rem, 2vh, 1.75rem))}.an__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem, 4vw, 5rem);inline-size:100%;block-size:100%;min-block-size:0}.an__left{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-block-size:0}.an__h{font-size:clamp(1.7rem, 3vw, 2.9rem);max-inline-size:18ch}.an__fronts{position:relative;margin:0;padding:0;list-style:none;display:grid;gap:0;border-block-start:1px solid var(--wd-line)}.an__ind{position:absolute;inset-inline-start:-1px;inset-block-start:0;inline-size:2px;block-size:1px;transform-origin:top;background:var(--an-mint);transition:translate 600ms cubic-bezier(.2,1.25,.35,1),scale 600ms cubic-bezier(.2,1.25,.35,1);will-change:translate,scale}.an__front{display:grid;grid-template-columns:3.2rem 1fr;gap:0 .75rem;padding:.55rem 0 .55rem .9rem;border-block-end:1px solid var(--wd-line);opacity:.38;transition:opacity 480ms var(--an-out),translate 480ms var(--an-out);cursor:default}.an__front.is-on{opacity:1}.an__front:hover{opacity:.85;translate:4px 0}.an__front.is-on:hover{opacity:1}.an__n{font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.68rem;letter-spacing:.2em;color:var(--wd-soft);padding-block-start:.45rem;transition:color 300ms}.an__front.is-on .an__n,.an__front:hover .an__n{color:var(--an-mint)}.an__front h3{margin:0;font-weight:600;font-size:clamp(1.05rem, 1.45vw, 1.3rem);letter-spacing:-.015em;line-height:1.2}.an__front p{margin:.2rem 0 0;font-family:var(--cc-font-serif,"Newsreader",Georgia,serif);font-size:clamp(.92rem, 1.02vw, 1.02rem);line-height:1.42;color:var(--wd-muted);max-inline-size:34ch}.an__front i{display:block;margin-block-start:.35rem;font-style:normal;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wd-soft)}.an__front.is-on i{color:var(--wd-ink)}.an__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wd-soft)}.an__foot b{color:var(--wd-ink);font-weight:500;font-variant-numeric:tabular-nums}.an__foot a{color:inherit;text-decoration:none;font-weight:500;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;transition:background-size 400ms var(--an-out)}.an__foot a:hover{background-size:0 1px;background-position:100% 100%}@media (max-height:1000px){.an__front i{display:none}.an__front{padding-block:.45rem}.an__front p{font-size:.9rem;line-height:1.38}.an__foot a{display:none}}.an__table{position:relative;min-block-size:0;overflow:hidden;perspective:1200px}.an__table::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 30%,rgb(255 190 120 / .06),transparent 70%)}.an__table::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:18%;pointer-events:none;background:linear-gradient(180deg,transparent,#0b0e17)}.an__sheet{position:absolute;inset-inline:clamp(.5rem, 2vw, 2rem);inset-block-start:clamp(1.2rem, 3vh, 2.5rem);background:var(--an-paper);color:var(--an-ink);padding:clamp(1.4rem, 2.6vw, 2.6rem) clamp(1.6rem, 3vw, 3rem) 6rem;will-change:transform;box-shadow:0 1px 0 #d9d4c8,0 2px 0 #cfc9bb,0 30px 60px -30px rgb(0 0 0 / .8),0 60px 120px -40px rgb(0 0 0 / .6)}.an__sheet::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:160px 160px}.an__hd{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--an-soft);padding-block-end:.9rem;border-block-end:1px solid var(--an-ink)}.an__hd b{font-weight:500;color:var(--an-ink)}.an__q{margin:1.2rem 0 0;font-family:var(--font-body,"Hanken Grotesk",system-ui,sans-serif);font-weight:600;font-size:clamp(1.35rem, 1.9vw, 1.85rem);letter-spacing:-.02em;line-height:1.1;color:var(--an-ink)}.an__q::before{content:"";display:inline-block;inline-size:.6em;block-size:.6em;border:1.5px solid var(--an-ink);border-radius:50%;margin-inline-end:.5em;vertical-align:-.02em;box-shadow:.32em .32em 0 -.18em var(--an-ink)}.an__region{position:relative;padding-block:clamp(1.1rem, 2vh, 1.6rem);border-block-end:1px solid var(--an-line);transition:opacity 300ms linear}.an__k{display:block;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--an-soft);margin-block-end:.55rem}.an-ai{font-family:var(--cc-font-serif,"Newsreader",Georgia,serif);font-size:clamp(1rem, 1.2vw, 1.12rem);line-height:1.5;max-inline-size:60ch;color:var(--an-ink)}.an-ai b{font-weight:500;color:var(--an-ink);background:linear-gradient(var(--an-mint),var(--an-mint)) no-repeat 0 88% / 100% .22em}.an-list{margin:0;padding:0;list-style:none;display:grid}.an-list li{display:grid;grid-template-columns:1fr auto auto;gap:1.2rem;align-items:baseline;padding-block:.5rem;font-size:.98rem;color:var(--an-ink)}.an-list li+li{border-block-start:1px solid var(--an-line)}.an-list b{font-weight:600}.an-list i{font-style:normal;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.7rem;letter-spacing:.06em;color:var(--an-muted)}.an-list .is-you i.is-ok{color:#16833f}.an-res{display:grid;gap:.15rem}.an-res .an-res__c{font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.66rem;letter-spacing:.1em;color:var(--an-muted)}.an-res .an-res__t{font-weight:600;font-size:1.12rem;letter-spacing:-.012em;color:var(--an-link);line-height:1.25}.an-res .an-res__s{font-family:var(--cc-font-serif,"Newsreader",Georgia,serif);font-size:.98rem;line-height:1.45;color:var(--an-muted);max-inline-size:62ch}.an-res .an-res__r{margin-block-start:.3rem;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.68rem;letter-spacing:.08em;color:var(--an-muted)}.an-res .an-res__r b{color:#b07a1a;font-weight:500;letter-spacing:.05em}.an__region.is-dim .an-res .an-res__t{color:#5b6787}.an-ask{margin:0;padding:0;list-style:none}.an-ask li{display:flex;justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.98rem;color:var(--an-ink);border-block-start:1px solid var(--an-line)}.an-ask li:first-child{border:0}.an-ask li::after{content:"+";font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);color:var(--an-soft)}.an-rows{margin:0;padding:0;list-style:none;display:grid}.an-rows li{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:baseline;padding-block:.46rem;font-size:.98rem;color:var(--an-ink)}.an-rows li+li{border-block-start:1px solid var(--an-line)}.an-rows i{font-style:normal;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.8rem;letter-spacing:.06em;color:var(--an-muted);font-variant-numeric:tabular-nums}.an-rows li.is-total{border-block-start:1px solid var(--an-ink);font-weight:600}.an-rows li.is-total i{color:var(--an-ink);font-size:.92rem}.an-note{margin:.5rem 0 0;font-family:var(--cc-font-serif,"Newsreader",Georgia,serif);font-size:.98rem;line-height:1.45;color:var(--an-muted);max-inline-size:60ch}.an__frame{position:absolute;inset-block-start:0;inset-inline:calc(clamp(1.6rem, 3vw, 3rem) * -.55);pointer-events:none;border:1px solid var(--an-mint-line);will-change:transform;transition:none}.an__frame i{position:absolute;inline-size:12px;block-size:12px;border:0 solid var(--an-mint-line)}.an__frame i:nth-child(1){inset-block-start:-1px;inset-inline-start:-1px;border-block-start-width:2px;border-inline-start-width:2px}.an__frame i:nth-child(2){inset-block-start:-1px;inset-inline-end:-1px;border-block-start-width:2px;border-inline-end-width:2px}.an__frame i:nth-child(3){inset-block-end:-1px;inset-inline-start:-1px;border-block-end-width:2px;border-inline-start-width:2px}.an__frame i:nth-child(4){inset-block-end:-1px;inset-inline-end:-1px;border-block-end-width:2px;border-inline-end-width:2px}.an__frame-t{position:absolute;inset-block-start:-1px;inset-inline-start:-1px;translate:0 -100%;padding:.25rem .55rem;background:var(--an-mint);color:var(--an-mint-ink);font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.an__frame-c{position:absolute;inset-inline-end:-1px;inset-block-end:-1px;translate:0 100%;padding:.25rem 0;font-family:var(--font-mono,"Spline Sans Mono",ui-monospace,monospace);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--an-mint-line);white-space:nowrap}@media (max-width:980px){.an{block-size:auto}.an__pin{position:relative;block-size:auto;padding-block:clamp(2.5rem, 6vw, 4rem)}.an__grid{grid-template-columns:1fr;block-size:auto}.an__table{block-size:auto;min-block-size:0;overflow:visible}.an__table::after{display:none}.an__sheet{position:relative;inset:auto;transform:none!important;padding-block-end:2rem}.an__frame,.an__ind{display:none}.an__front{opacity:1}}@media (prefers-reduced-motion:reduce){.an *,.an *::before,.an *::after{transition:none!important}.an__front{opacity:1}.an__sheet{transform:none!important}.an__region{opacity:1!important}}