:root{--color-burnt-orange:#c1440e;--color-deep-pink:#d6336c;--color-teal:#0e6e6e;--color-navy:#1d3557;--color-mustard:#e0a72e;--color-bg:#f2f2f2;--color-text:#000;--color-muted:#0000008f;--font-family:"Fraunces", Georgia, "Iowan Old Style", "Times New Roman", serif;--font-family-heading:"Protest Riot", "Segoe UI", system-ui, sans-serif;--font-accent:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--washi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 24' preserveAspectRatio='none'%3E%3Cpath d='M1.6,0 L.7,2 1.8,4 .6,6 1.9,8 .8,10 1.7,12 .7,14 1.9,16 .9,18 1.6,20 .8,22 1.8,24 L58.4,24 59.2,22 58.2,20 59.3,18 58.1,16 59,14 58.3,12 59.3,10 58.1,8 59,6 58.2,4 59.2,2 58.4,0 Z' fill='%23000'/%3E%3C/svg%3E");--tab-top:4.6;--tab-right:4.5}*{box-sizing:border-box}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-family);font-optical-sizing:auto;font-variation-settings:"SOFT" 0, "WONK" 0;background:var(--color-bg);color:var(--color-text);margin:0;font-weight:350}body.page-enter{opacity:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}h2{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.6;margin:2.5rem 0 .75rem;font-size:.95rem}p{font-family:var(--font-family);color:var(--color-text);max-width:65ch;margin:0 0 1rem;font-size:1rem;line-height:1.7}.font-mono{font-family:var(--font-accent);letter-spacing:.03em}.hero{justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.hero-content{z-index:5;text-align:center;background:#fff;width:min(90%,600px);padding:1.5rem 2rem 2.25rem;position:relative;transform:rotate(-2deg);box-shadow:0 10px 24px #00000038}.hero-content:after{content:"";background-image:repeating-linear-gradient(90deg,#00000059 0 6px,#0000 6px 12px);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-ticket-stamp{background:var(--color-burnt-orange);color:#fff;width:46px;height:46px;font-family:var(--font-accent);letter-spacing:.03em;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:-16px;right:-16px;transform:rotate(10deg);box-shadow:0 3px 8px #0000004d}.hero-ticket-label{color:var(--color-navy);text-transform:uppercase;margin-top:.6rem;font-size:.65rem}.hero-content h3{margin:.3rem 0;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}.hero-content p{margin-top:.5rem;font-size:clamp(1rem,2vw,1.5rem)}.hero-photo{top:var(--top-d);left:var(--left-d);width:var(--w-d);height:auto;transform:rotate(var(--rot-d));position:absolute}.hero-photo--framed{background:#fff;padding:10px 10px 28px;box-shadow:0 8px 20px #00000040}.hero-photo--cutout{filter:drop-shadow(0 8px 14px #00000038)}@media (width<=768px){.hero-photo{top:var(--top-m,var(--top-d));left:var(--left-m,var(--left-d));width:var(--w-m,var(--w-d));transform:rotate(var(--rot-m,var(--rot-d)))}.hero-photo[data-hide-mobile=true]{display:none}}.gallery{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem);max-width:880px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2rem) clamp(3rem,7vw,5rem);display:grid}.project-card{color:var(--color-text);text-decoration:none;display:block}.project-card__stage{aspect-ratio:16/10;background:var(--tint,#e6e6e6);justify-content:center;align-items:center;padding:clamp(1.25rem,4vw,2.75rem);display:flex;overflow:hidden}.project-card__stage img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000014)drop-shadow(0 12px 22px #00000029);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .35s}.project-card:hover .project-card__stage img,.project-card:focus-visible .project-card__stage img{transform:translateY(-4px)scale(1.015)}.project-card__stage--fade-bottom img{-webkit-mask-image:linear-gradient(#000 85%,#0000 100%);mask-image:linear-gradient(#000 85%,#0000 100%)}.project-card__body{max-width:54ch;padding-top:1.1rem;display:block}.project-card__eyebrow{font-family:var(--font-accent);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.58rem;display:block}.project-card__title{font-family:var(--font-family-heading);margin-bottom:.5rem;font-size:clamp(1.35rem,3.4vw,1.9rem);line-height:1.1;display:block}.project-card:hover .project-card__title{color:var(--color-burnt-orange)}.project-card__blurb{color:#0000009e;font-size:.98rem;line-height:1.65;display:block}.project-card--pending{cursor:default}.project-card--pending .project-card__stage{aspect-ratio:16/5}.project-card--pending .project-card__title,.project-card--pending .project-card__eyebrow,.project-card--pending .project-card__blurb{opacity:.62}.project-card__status{font-family:var(--font-accent);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);border:1px dashed #00000047;padding:.5rem 1rem;font-size:.6rem}@media (prefers-reduced-motion:reduce){.project-card__stage img{transition:none}.project-card:hover .project-card__stage img,.project-card:focus-visible .project-card__stage img{transform:none}}.btn{background:var(--color-navy);color:var(--color-bg);border-radius:999px;padding:.75rem 2rem;font-size:1rem;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-teal)}.dev-link{color:var(--color-text);opacity:.56;font-family:var(--font-accent);margin:0 auto 2rem;padding:.4rem .9rem 3rem;font-size:.7rem;text-decoration:none;display:inline-block}.dev-link:hover{opacity:.8}.all-projects{width:fit-content;margin:0 auto 3rem;display:block}.page-title{text-align:center;margin:3rem 0 1rem;font-size:clamp(2rem,5vw,3rem)}.page-title--gallery{text-align:left;max-width:880px;margin:clamp(3rem,7vw,4.5rem) auto clamp(1.5rem,3vw,2rem);padding:0 clamp(1rem,4vw,2rem)}.tabs{z-index:8;margin:0;padding:0;list-style:none;display:flex;position:absolute}.tab{color:#2b2016;font-family:var(--font-accent);letter-spacing:.09em;text-transform:uppercase;mix-blend-mode:multiply;-webkit-mask-image:var(--washi);-webkit-mask-image:var(--washi);mask-image:var(--washi);background-color:#e0a72e70;background-image:linear-gradient(100deg,#fff6,#ffffff0d 46%,#ffffff4d);padding:.66rem 1.08rem;font-size:.93rem;text-decoration:none;transition:transform .16s,filter .16s,color .16s;display:block;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tab:nth-child(2){background-color:#0e6e6e42}.tab:nth-child(3){background-color:#d6336c38}.tab:nth-child(4){background-color:#1d355738}.tab:nth-child(5){background-color:#c1440e3d}.tab:hover,.tab:focus-visible{color:#000;filter:saturate(1.25)brightness(.98)}.tab[aria-current=page]{text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.tabs--corner{flex-direction:row;gap:.5rem;top:1.5rem;right:1.5rem}.tabs--corner .tab{transform:rotate(-.7deg)}.tabs--corner .tab:nth-child(2n){transform:rotate(1deg)}.tabs--corner .tab:hover,.tabs--corner .tab:focus-visible{transform:translateY(3px)rotate(0)}.tabs--top{top:calc(var(--tab-top,4.6) * 1%);right:calc(var(--tab-right,4.5) * 1%);flex-direction:row;gap:.5rem}.tabs--top .tab{transform:rotate(-.7deg)}.tabs--top .tab:nth-child(2n){transform:rotate(1deg)}.tabs--top .tab:hover,.tabs--top .tab:focus-visible{transform:translateY(3px)rotate(0)}.site-footer{max-width:880px;font-family:var(--font-accent);letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #00000029;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 auto;padding:1.05rem 1.5rem 1.9rem;font-size:.63rem;display:flex}.site-footer__byline{color:var(--color-muted)}.site-footer__links{flex-wrap:wrap;gap:1.35rem;display:flex}.site-footer__links a{color:#000000bf;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .16s,border-color .16s;position:relative}.site-footer__links a:after{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--color-burnt-orange);border-bottom-color:var(--color-burnt-orange)}.about__sheet .site-footer{max-width:none;padding-bottom:clamp(1.75rem,4vw,2.5rem);padding-left:0;padding-right:0}.email-copy{display:inline-block;position:relative}.email-copy__tip{background:var(--color-text);color:#fff;font-family:var(--font-accent);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:3px;padding:.32rem .6rem;font-size:.56rem;transition:opacity .15s,transform .15s,background .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(3px)}.email-copy__tip:after{content:"";border:4px solid #0000;border-top-color:var(--color-text);position:absolute;top:100%;left:50%;transform:translate(-50%)}.email-copy:hover .email-copy__tip,.email-copy.is-copied .email-copy__tip{opacity:1;transform:translate(-50%)translateY(0)}.email-copy.is-copied .email-copy__tip{background:var(--color-teal)}.email-copy.is-copied .email-copy__tip:after{border-top-color:var(--color-teal)}.ds-page{max-width:720px;margin:0 auto;padding:3rem 1.5rem 5rem}.ds-page h1{margin:0 0 .25rem;font-size:clamp(1.75rem,4vw,2.5rem)}.ds-subtitle{color:var(--color-text);opacity:.6;margin-top:0;font-size:.85rem}.ds-section{border-top:1px solid #2b2b2b26;padding-top:.5rem}.ds-sample-display{font-family:var(--font-family-heading);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700}.ds-sample-h1{font-family:var(--font-family-heading);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700}.ds-sample-h3{font-family:var(--font-family-heading);text-align:center;max-width:600px;margin:0 auto;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}.ds-swatches{flex-wrap:wrap;gap:1rem;display:flex}.ds-swatch{width:110px}.ds-swatch-color{border:1px solid #2b2b2b1a;border-radius:6px;height:70px;margin-bottom:.5rem}.ds-swatch-label{text-transform:uppercase;color:var(--color-text);margin-bottom:2px;font-size:.7rem}.ds-swatch-hex{color:var(--color-text);opacity:.6;font-size:.7rem}.ds-mono-samples{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:1.5rem;font-size:.75rem;display:flex}.ds-tag-sample{text-transform:uppercase;border:1px solid #2b2b2b4d;border-radius:999px;padding:.25rem .6rem}.journal{justify-content:center;align-items:flex-start;max-width:1400px;margin:0 auto;padding:3rem 1.5rem;display:flex}.journal-page{flex:none;min-width:0;position:relative;overflow:visible;container-type:inline-size}.journal-page:before{content:"";background-position:50%;background-size:cover;position:absolute;inset:0}.journal-page--left{z-index:2;aspect-ratio:1207/1600;width:52%}.journal-page--left:before{background-image:url(/images/journal/page-left.webp)}.journal-page--right{z-index:1;aspect-ratio:1141/1600;width:49.16%;margin-left:-3.5%}.journal-page--right:before{background-image:url(/images/journal/page.webp)}.journal-item{left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--rotate));position:absolute}.journal-item--artwork img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(var(--paper-lift,8) * .6px) calc(var(--paper-lift,8) * 1.5px) #00000040);display:block}.journal-item--text{font-family:var(--font-family-heading);color:var(--color-text);mix-blend-mode:multiply;text-wrap:pretty;filter:url(#markerbleed);margin:0;font-size:5.3cqw;line-height:1.1}.journal-item--text span{-webkit-mask-image:var(--paper-marker-texture);-webkit-mask-image:var(--paper-marker-texture);mask-image:var(--paper-marker-texture);text-shadow:0 0 .7px #14110d73;display:inline-block;-webkit-mask-size:150px;mask-size:150px}.journal-item--text span:nth-child(3n){transform:translateY(.7%)rotate(-.5deg)}.journal-item--text span:nth-child(3n+1){transform:translateY(-.5%)rotate(.4deg)}.journal-item--text span:nth-child(4n){transform:translateY(.4%)rotate(.7deg)}.interaction-placeholder{cursor:pointer}.interaction-placeholder img{transition:transform .2s,filter .2s}.interaction-placeholder:hover img{filter:drop-shadow(0 0 12px #ffffffd9);transform:scale(1.035)}.interaction-label{color:#fff;font-family:var(--font-accent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#000000b8;padding:.3em .7em;font-size:clamp(.5rem,1cqw,.7rem);transition:opacity .2s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.interaction-placeholder:hover .interaction-label{opacity:1}@media (prefers-reduced-motion:reduce){.interaction-placeholder img,.interaction-label{transition:none}}.contour-field-interaction{cursor:pointer}.contour-field-interaction:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.contour-field-interaction img,.contour-field-interaction canvas{transition:transform .2s,filter .2s}.contour-field-interaction:hover img,.contour-field-interaction:hover canvas,.contour-field-interaction:focus-visible img,.contour-field-interaction:focus-visible canvas{filter:drop-shadow(0 0 12px #ffffffd9);transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.contour-field-interaction img,.contour-field-interaction canvas{transition:none}}.plant-interaction{cursor:pointer;width:100%;height:100%;display:block}.plant-interaction:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.plant-interaction img{transition:transform .2s,filter .2s}.plant-interaction:hover img,.plant-interaction:focus-visible img{filter:drop-shadow(0 0 12px #ffffffd9);transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.plant-interaction img{transition:none}}.contour-field-interaction__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contour-field-dialog{background:var(--color-bg);border:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.contour-field-dialog::backdrop{background:#0009}.contour-field-dialog__canvas{width:100%;height:100%;display:block}.contour-field-dialog__close{position:absolute;top:1.5rem;right:1.5rem}.contour-field-dialog__hint{color:var(--color-text);opacity:.72;pointer-events:none;margin:0;padding:.4em 0;font-size:.85rem;transition:opacity .4s;position:absolute;top:1.5rem;left:1.5rem;right:8.5rem}.contour-field-dialog__hint--hidden{opacity:0}@media (prefers-reduced-motion:reduce){.contour-field-dialog__hint{transition:none}}.contour-field-dialog__handles{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0}.contour-field-dialog:hover .contour-field-dialog__handles,.contour-field-dialog__handles:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.contour-field-dialog__handles{transition:none}}.contour-field-dialog__handle{-webkit-backdrop-filter:blur(3px);cursor:grab;pointer-events:auto;touch-action:none;width:34px;height:34px;font:inherit;color:#281e14bf;background:#ffffff8c;border:1.5px solid #3c322859;border-radius:50%;margin:-17px 0 0 -17px;padding:0;line-height:1;position:absolute;box-shadow:0 1px 6px #281e142e}.contour-field-dialog__handle--sink{background:#dce8f599;border-color:#283c5a66}.contour-field-dialog__handle:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.contour-field-dialog__handle:active{cursor:grabbing}.candle{--cut:1.6%;--rim:37.4%;cursor:pointer;-webkit-tap-highlight-color:transparent}.candle .c-wrap{width:100%;height:100%;display:block;position:relative}.candle .c-taper{clip-path:inset(var(--cut) 0 62.6% 0)}.candle .c-holder{clip-path:inset(36.4% 0 0);width:100%;position:absolute;inset:0}.candle .c-taper,.candle .c-holder{transition:clip-path .3s linear}.candle .c-hit{cursor:pointer;z-index:6;background:0 0;border:0;width:52%;min-width:28px;height:40%;min-height:28px;padding:0;position:absolute;top:0;left:24%}.candle .c-hit:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px;border-radius:3px}.candle .c-wick{left:50.5%;top:var(--cut);opacity:.85;z-index:4;background:#2c211a;border-radius:40% 40% 20% 20%;width:3.4%;height:2.2%;margin-top:-1.6%;margin-left:-1.7%;position:absolute}.candle.lit .c-wick{opacity:.65;background:#3a2415}.candle .c-collar{left:50.5%;top:var(--cut);opacity:0;z-index:3;background:radial-gradient(at 50% 26%,#fff4ecd9,#e29686b3 58%,#b2342699);border-radius:50% 50% 44% 44%/72% 72% 34% 34%;width:0;height:0;transition:opacity .5s;position:absolute;transform:translate(-50%,-16%);box-shadow:0 .5px 1px #5a140c38}.candle.melting .c-collar{opacity:1}.candle .c-flame{left:50.5%;top:var(--cut);aspect-ratio:.4;transform-origin:50% 100%;background:radial-gradient(ellipse at 50% 74%, #fffdf0 0 16%, #ffe9a8 30%, var(--color-mustard) 48%, #e2761c 68%, #c1440e00 82%);filter:blur(.7px);opacity:0;z-index:5;border-radius:50% 50% 46% 46%/66% 66% 36% 36%;width:11%;margin-top:-.4%;transition:opacity .45s;position:absolute;transform:translate(-50%,-100%)}.candle.lit .c-flame{opacity:1;animation:.28s ease-in-out infinite alternate cflicker}@keyframes cflicker{0%{transform:translate(-50%,-100%)rotate(-2.4deg)scaleX(.97)}to{transform:translate(-50%,-100%)rotate(2deg)scale(1.03,1.11)}}.candle .c-glow{left:50.5%;top:var(--cut);aspect-ratio:1;pointer-events:none;opacity:0;z-index:0;mix-blend-mode:multiply;background:radial-gradient(circle,#e8a83a4d,#e8a83a1c 38%,#e8a83a00 68%);border-radius:50%;width:420%;transition:opacity .6s;position:absolute;transform:translate(-50%,-58%)}.candle.lit .c-glow{opacity:1;animation:3.4s ease-in-out infinite alternate cbreathe}@keyframes cbreathe{0%{opacity:.8;transform:translate(-50%,-58%)scale(.96)}to{opacity:1;transform:translate(-50%,-58%)scale(1.05)}}.candle .c-smoke{left:50.5%;top:var(--cut);transform-origin:50% 100%;filter:blur(2px);opacity:0;z-index:4;pointer-events:none;background:linear-gradient(#3a322c00,#3a322c57);width:5%;height:16%;margin-left:-2.5%;position:absolute}.candle .c-smoke.on{animation:2.6s ease-out forwards csmoke}@keyframes csmoke{0%{opacity:.9;transform:translateY(0)scaleX(.7)}to{opacity:0;transform:translateY(-90%)scaleX(2.6)skew(12deg)}}.candle .c-drip{z-index:3;pointer-events:none;background:linear-gradient(#fff0e6e6,#d65a42d9);border-radius:46% 46% 50% 50%/60% 60% 40% 40%;width:3.6%;height:2.6%;margin-left:-1.8%;position:absolute;left:50.5%}.candle .c-pool{left:50.5%;top:var(--rim);opacity:0;z-index:3;background:radial-gradient(at 50% 30%,#fff4ecd1,#c64834b8 72%);border-radius:50%;width:0;height:1.5%;transition:width .8s,opacity .8s;position:absolute;transform:translate(-50%,-72%)}.candle .c-runs{left:50.5%;top:var(--rim);z-index:3;opacity:0;pointer-events:none;width:22%;height:7%;margin-left:-11%;transition:opacity .9s;position:absolute}.candle .c-runs i{background:linear-gradient(#e89680c7,#ba3c2a99);border-radius:0 0 60% 60%;width:5.5%;position:absolute;top:0}.candle .c-runs i:first-child{height:46%;left:14%}.candle .c-runs i:nth-child(2){height:72%;left:47%}.candle .c-runs i:nth-child(3){height:32%;left:76%}@media (prefers-reduced-motion:reduce){.candle.lit .c-flame,.candle.lit .c-glow{animation:none}.candle .c-smoke.on{animation-duration:10ms}}.case-study-link{box-sizing:border-box;width:100%;color:var(--color-text);font-family:var(--font-accent);text-decoration:none;display:block;position:relative}.case-study-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.case-study-paper{filter:drop-shadow(0 1.2px 1.2px #40362857)drop-shadow(0 9.9px 16.2px #40362829);transition:transform .15s;display:block;position:relative}.case-study-link:hover .case-study-paper,.case-study-link:focus-visible .case-study-paper{transform:translateY(-3px)}.case-study-sheet{background:#fff;display:block;position:relative}.case-study-pitch{box-sizing:border-box;width:34cqw;max-width:260px;color:var(--color-text);font-family:var(--font-accent);opacity:0;pointer-events:none;z-index:5;background:#fdfbf4;padding:.9em 1em;font-size:clamp(.55rem,1.1cqw,.72rem);line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:0;right:calc(100% + 1.5cqw);transform:translateY(4px);box-shadow:0 6px 16px #00000038}.case-study-pitch--right{left:calc(100% + 1.5cqw);right:auto}.case-study-link:hover .case-study-pitch,.case-study-link:focus-visible .case-study-pitch{opacity:1;transform:translateY(0)}@media (hover:none){.case-study-pitch{display:none}}.case-study-receipt .case-study-paper{transform-origin:50% 100%;filter:drop-shadow(0 1.2px 1.1px #40362852)drop-shadow(0 -3px 5px #4036283d)drop-shadow(0 9.9px 17.1px #40362826);transform:perspective(900px)rotateX(2.6deg)}.case-study-receipt:hover .case-study-paper,.case-study-receipt:focus-visible .case-study-paper{transform:perspective(900px)rotateX(2.6deg)translateY(-3px)}.case-study-receipt .case-study-sheet{--perf:.5cqw;background-color:#fcfbf6cc;background-image:linear-gradient(180deg, #ffffff8c, #fff0 9%), radial-gradient(circle, #1a171357 .5px, #1a171300 .6px), var(--paper-crumple-texture), var(--paper-wrinkle-texture);-webkit-mask-image:linear-gradient(#000,#000),radial-gradient(circle closest-side,#0000 92%,#000 96%);mask-image:linear-gradient(#000,#000),radial-gradient(circle closest-side,#0000 92%,#000 96%);-webkit-mask-size:100% calc(100% - var(--perf)), calc(var(--perf) * 2) calc(var(--perf) * 2);-webkit-mask-size:100% calc(100% - var(--perf)), calc(var(--perf) * 2) calc(var(--perf) * 2);mask-size:100% calc(100% - var(--perf)), calc(var(--perf) * 2) calc(var(--perf) * 2);background-position:0 0,0 calc(100% - 1.4cqw),0 0,0 0;background-repeat:no-repeat,repeat-x,repeat,repeat;background-size:100% 100%,.55cqw 100%,300px,150px;padding:3cqw 3cqw 2.4cqw;font-size:clamp(.6rem,1.5cqw,.85rem);line-height:1.55;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat,repeat-x;mask-repeat:no-repeat,repeat-x}.receipt-header{text-align:center;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.9em}.receipt-rows{margin-bottom:.9em}.receipt-row{align-items:baseline;gap:.4em;display:flex}.receipt-row--total{font-weight:700}.receipt-dots{opacity:.55;background-image:radial-gradient(circle,currentColor 1px,#0000 1.3px);background-position:bottom;background-repeat:repeat-x;background-size:.5em 100%;flex:auto;align-self:flex-end;min-width:.8em;height:.7em}.receipt-meta{margin-bottom:.9em}.receipt-thanks{text-align:center;text-transform:uppercase;margin-bottom:.9em}.receipt-fineprint{text-align:center;font-variant:small-caps;letter-spacing:.02em;opacity:.6;font-size:.85em}.case-study-fortune .case-study-paper{filter:drop-shadow(0 1.1px 1px #4036285c)drop-shadow(0 9px 14.4px #4036282e)}.case-study-fortune .case-study-sheet{--paper-slip-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60' preserveAspectRatio='none'%3E%3Cpath d='M0,5.25 C55,1.75 105,3.75 150,3.25 C198,2.75 248,1.75 300,4.75 L300,54.75 C248,58.25 198,57.25 150,56.75 C105,56.25 55,58.25 0,55.25 Z' fill='%23000'/%3E%3C/svg%3E");--paper-crumple-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='k2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02' numOctaves='3' seed='23'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .33 0 0 0 0 .28 0 0 0 0 .2 .3 0 0 0 -.14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k2)'/%3E%3C/svg%3E");--paper-wrinkle-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='c2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.009 0.085' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .34 0 0 0 0 .29 0 0 0 0 .21 .22 0 0 0 -.066'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c2)'/%3E%3C/svg%3E");text-align:center;color:#1c3f8c;letter-spacing:.005em;background-color:#fdfbf1;background-image:linear-gradient(#1c3f8c, #1c3f8c), linear-gradient(#1c3f8c, #1c3f8c), linear-gradient(#1c3f8c, #1c3f8c), linear-gradient(#1c3f8c, #1c3f8c), linear-gradient(180deg, #54442c29, #54442c00 24%, #54442c00 70%, #54442c26), var(--paper-crumple-texture), var(--paper-wrinkle-texture);min-height:9.5cqw;-webkit-mask-image:var(--paper-slip-mask);-webkit-mask-image:var(--paper-slip-mask);mask-image:var(--paper-slip-mask);background-position:6% 22%,94% 22%,6% 78%,94% 78%,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:1.5cqw .5cqw,1.5cqw .5cqw,1.5cqw .5cqw,1.5cqw .5cqw,100% 100%,260px,120px;justify-content:center;align-items:center;padding:3.4cqw 5cqw;font-family:Times New Roman,Times,serif;font-size:clamp(.65rem,1.7cqw,.95rem);line-height:1.5;display:flex;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-study-ticket .case-study-sheet{letter-spacing:-.01em;color:#1d1611;background-color:#eab48c;background-image:radial-gradient(120% 90% at 50% 50%, #ffffff47, #96583029 88%), var(--paper-crumple-texture), var(--paper-wrinkle-texture);background-size:100% 100%,300px,180px;grid-template-columns:1fr 37%;gap:.3cqw .8cqw;padding:1.3cqw 4.4cqw 1.6cqw 3cqw;font-size:clamp(.6rem,1.32cqw,.85rem);font-weight:700;line-height:1.28;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#000),repeating-linear-gradient(#000 0 3px,#0000 3px 5.5px),repeating-linear-gradient(#000 0 3px,#0000 3px 5.5px);mask-image:linear-gradient(#000,#000),repeating-linear-gradient(#000 0 3px,#0000 3px 5.5px),repeating-linear-gradient(#000 0 3px,#0000 3px 5.5px);-webkit-mask-position:top,0 0,100% 0;mask-position:top,0 0,100% 0;-webkit-mask-size:calc(100% - 4px) 100%,2px 100%,2px 100%;mask-size:calc(100% - 4px) 100%,2px 100%,2px 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.t-reel{background:var(--paper-reel-texture) center / 118% auto no-repeat;opacity:.62;pointer-events:none;position:absolute;inset:0}.t-side{writing-mode:vertical-rl;font-family:var(--font-family);letter-spacing:.01em;color:#8c3018;font-size:.74em;font-style:italic;font-weight:600;line-height:1.15;position:absolute;top:4%;bottom:4%}.t-side--l{white-space:nowrap;width:1.2em;left:.8cqw;transform:rotate(180deg)}.t-side--r{width:2.7em;right:.7cqw}.t-venue{z-index:2;text-align:center;letter-spacing:.06em;color:#1d161152;grid-column:1/-1;font-size:1.15em;position:relative}.t-main{z-index:2;flex-direction:column;grid-column:1;align-items:flex-start;gap:.3em;display:flex;position:relative}.t-film{letter-spacing:.02em;font-size:1.95em}.t-time{font-size:1.15em}.t-aud{font-size:1.05em}.t-aud b{font-size:1.5em}.t-adv{color:#eab48c;letter-spacing:.05em;background:#1d1611;padding:.12em .4em .18em;font-size:1.05em}.t-code{background-image:repeating-linear-gradient(90deg,#1d1611 0 .16cqw,#0000 .16cqw .4cqw),repeating-linear-gradient(90deg,#1d1611 0 .1cqw,#0000 .1cqw .78cqw),repeating-linear-gradient(90deg,#1d1611 0 .28cqw,#0000 .28cqw 1.15cqw);width:82%;height:2.5cqw;margin-top:.15em;display:block}.t-s{font-size:.85em}.t-right{z-index:2;border-left:1px solid #1d16116b;flex-direction:column;grid-column:2;align-items:flex-start;gap:.2em;padding-left:.8cqw;display:flex;position:relative}.t-rating{letter-spacing:-.02em;font-size:2.5em;line-height:1}.t-price{font-size:1.2em}.t-tax{font-size:.95em;font-weight:400}.t-station{letter-spacing:.04em;margin-top:.5em;font-size:.82em;font-weight:400;line-height:1.4}.t-mark{z-index:2;font-family:var(--font-family-heading);color:var(--color-burnt-orange);letter-spacing:.01em;grid-column:1;justify-self:center;font-size:1.9em;font-weight:400;line-height:1;position:relative}.t-id{z-index:2;letter-spacing:-.02em;grid-column:2;align-self:end;font-size:.82em;font-weight:400;position:relative}@media (width<=1200px){.journal{flex-direction:column}.journal-page{flex:none;width:100%}.journal-page--right{margin-left:0}.journal-item{left:var(--x-stacked,var(--x));top:var(--y-stacked,var(--y));width:var(--w-stacked,var(--w));transform:rotate(var(--rotate-stacked,var(--rotate)))}.tabs--corner{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.5rem auto 0;position:static}.tabs--top{flex-wrap:wrap;justify-content:flex-end}.tabs .tab{align-items:center;min-height:44px;display:flex;transform:none!important}}@media (width<=479px){.journal-item{left:var(--x-phone,var(--x-stacked,var(--x)));top:var(--y-phone,var(--y-stacked,var(--y)));width:var(--w-phone,var(--w-stacked,var(--w)));transform:rotate(var(--rotate-phone,var(--rotate-stacked,var(--rotate))))}.journal{padding:3.75rem .5rem 2rem;position:relative}.journal-page--left{aspect-ratio:1 / var(--phone-h,1.325)}.journal-page--right{aspect-ratio:1 / var(--phone-h,1.402)}.tabs--top{z-index:20;position:fixed;top:.6rem;right:.75rem}.journal-page--right{z-index:3}}
