@font-face{font-family:Geist;src:url(/fonts/site/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/site/geist-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/site/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/site/geist-mono-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground:#e9e9e6;--surface:#f6f6f3;--sunken:#dbdbd7;--ink:#111110;--ink-muted:#55554f;--line:#bfbfb9;--signal:#ff5a00;--signal-pressed:#e64f00;--on-signal:#111110;--film:#111110;--film-line:#34342f;--film-ink:#e9e9e6;--film-muted:#a6a6a0;--display:"Geist", "Helvetica Neue", Arial, sans-serif;--text:"Geist", "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease-arrive:cubic-bezier(.15, 0, 0, 1);--ease-move:cubic-bezier(.6, 0, 0, 1);--ease-leave:cubic-bezier(.6, 0, .8, 1);--ease-pen:cubic-bezier(.45, .05, .25, 1);--pin:57px;color-scheme:light;scroll-padding-top:var(--pin)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,video,svg{max-width:100%;display:block}a{color:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button{font:inherit;color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--signal);color:var(--on-signal);border:1px solid var(--ink);border-radius:2px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.op-page{max-width:1440px;margin:0 auto;container:page/inline-size}.cells{flex-direction:column;display:flex}.cells>*+*{border-top:1px solid var(--ink)}.cells.edge{border-bottom:1px solid var(--ink)}.row{flex-wrap:wrap;display:flex;overflow:hidden}.row>*{border-left:1px solid var(--ink);border-top:1px solid var(--ink);margin:-1px 0 0 -1px}.cell{background:var(--ground);min-width:0;padding:24px}.t-data{font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400;line-height:1.45}.t-muted{color:var(--ink-muted)}.t-control{font-size:14px;font-weight:600;line-height:1}.t-title{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.t-copy{text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.5}.t-h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4cqw,56px);font-weight:600;line-height:1}.t-h1{letter-spacing:-.04em;margin:0 0 0 -.04em;font-size:clamp(56px,11cqw,160px);font-weight:600;line-height:.9}.t-card{letter-spacing:-.025em;font-size:clamp(28px,2.92cqw,42px);font-weight:600;line-height:1.05}.section-head{background:var(--ground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:72px 24px 24px;display:flex}.link{color:var(--ink);text-underline-offset:.3em;text-decoration:underline 1px}.link-control{align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.chip{background:var(--ground);color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.35;position:absolute}.btn{border:1px solid var(--ink);background:var(--signal);height:44px;color:var(--on-signal);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s linear,color .16s linear;display:inline-flex}.btn:active{background:var(--signal-pressed);color:var(--on-signal)}.btn-quiet{background:var(--ground);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--ground)}.btn-ink:active{background:var(--ink-muted);color:var(--ground)}.btn svg{flex:none;width:16px;height:16px}.spec{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}.spec dt,.spec dd{border-top:1px solid var(--ink);margin:0;padding:12px 0}.spec dt{color:var(--ink-muted);padding-right:16px}.rows{border-bottom:1px solid var(--ink);margin:0}.rows>div{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.rows dt,.rows dd{margin:0}.rows dt{color:var(--ink-muted)}.op-hwrap{z-index:50;background:var(--ground);border-bottom:1px solid var(--ink);position:sticky;top:0}.op-header{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.op-brand{background:var(--ground);min-width:0;height:56px;color:var(--ink);text-decoration:none;transition:background .16s linear,color .16s linear;position:relative;overflow:hidden}.op-brand-name{white-space:nowrap;letter-spacing:-.04em;text-transform:uppercase;align-items:center;height:56px;font-size:18px;font-weight:700;display:flex;position:absolute;top:0;left:24px;right:24px}.op-brand:focus-visible{outline-offset:-4px}.op-navs{min-width:0;display:flex}.op-nav{border-left:1px solid var(--ink);background:var(--ground);min-width:0;height:56px;color:var(--ink);flex:1 1 0;align-items:center;padding:0 24px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .16s linear,color .16s linear;display:flex}.op-nav.op-lang{font-family:var(--mono);flex:0 0 72px;justify-content:center;padding:0;font-size:13px}.op-nav:focus-visible{outline-offset:-4px}.op-nav[aria-current=true]{box-shadow:inset 0 -3px 0 var(--signal)}.op-hero{background:var(--ground);grid-template-columns:minmax(0,1fr);padding:24px 24px 28px;display:grid;position:relative}.op-name{letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;margin:0 0 0 -.04em;font-size:15.1cqw;font-weight:700;line-height:.8}.op-hero-tags{pointer-events:none;order:-1;height:21cqw;margin-bottom:-1.5cqw;position:relative}.op-hero-tags .mark{max-width:none;height:auto;position:absolute}.op-tag-frames{width:44cqw;top:0;left:6cqw}.op-tag-code{width:38cqw;top:.5cqw;right:4cqw}.op-intro{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.op-intro>.cell+.cell{border-left:1px solid var(--ink)}.op-intro-main{flex-direction:column;align-items:flex-start;gap:20px;padding-top:32px;padding-bottom:32px;display:flex}.op-intro-main p{margin:0}.op-ctas{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.op-where{margin:0;padding-top:8px}.op-where dt,.op-where dd{margin:0}.op-where dd{font-family:var(--display);margin-bottom:16px;font-size:16px;font-weight:500}.op-lede{letter-spacing:-.03em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(24px,2.6cqw,38px);font-weight:500;line-height:1.12}.op-work{background:var(--ground);flex-direction:column;display:flex}.op-blk{padding:80px 24px}.op-blk+.op-blk{border-top:1px solid var(--ink)}.op-blk-film-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.op-blk-text-first{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:48px;display:grid}.op-blk-media-first{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.op-k-name{margin:0}.op-k-text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.op-sticky{position:sticky;top:80px}.op-k-para{max-width:34em;margin:0}.op-k-rowswrap{align-self:stretch}.op-film{background:var(--film);position:relative;overflow:hidden}.op-film video,.op-film img{object-fit:cover;width:100%;height:100%}.op-film video{cursor:pointer}.op-film .chip{top:12px;right:12px}.op-film video:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.op-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.op-sel{margin:36px 8px 8px;position:relative}.op-sel-box{aspect-ratio:1280/800;background:#f4f4f2;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.op-sel-box img{width:46%;height:auto}.op-sel-svg{pointer-events:none;width:calc(100% + 16px);max-width:none;height:calc(100% + 16px);position:absolute;top:-8px;left:-8px;overflow:visible}.op-sel-hs{pointer-events:none;position:absolute;inset:-8px}.op-sel-h{background:var(--signal);border:1px solid var(--ink);width:9px;height:9px;position:absolute}.op-sel-h:first-child{top:-4px;left:-4px}.op-sel-h:nth-child(2){top:-4px;right:-4px}.op-sel-h:nth-child(3){bottom:-4px;left:-4px}.op-sel-h:nth-child(4){bottom:-4px;right:-4px}.op-logo-word{letter-spacing:-.05em;font-size:clamp(32px,4.2cqw,60px);font-weight:600}.op-about{padding-top:32px;padding-bottom:56px}.op-statement{letter-spacing:-.03em;text-wrap:pretty;max-width:21em;margin:0;font-size:clamp(26px,2.8cqw,40px);font-weight:500;line-height:1.12}.op-facts .cell{flex-direction:column;flex:240px;gap:8px;display:flex}.op-facts .v{font-size:16px;font-weight:500;line-height:1.4}.op-footer{background:var(--ground);position:relative}.op-tagclip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.op-footrule{background:var(--ink);width:100vw;height:1px;margin-left:calc(50% - 50vw)}main:has(+.op-footrule)>.cells.edge:last-child{border-bottom:0}.op-tag-wide{pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;left:0;transform:translateY(52%)}.op-tag-tall{pointer-events:none;width:auto;max-width:none;height:100%;display:none;position:absolute;top:0;left:65%}.op-foot{flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(380px,43cqw,620px);display:flex;position:relative}.op-contact{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;padding:64px 24px 0;display:flex;position:relative}.op-contact-main{flex-direction:column;gap:16px;display:flex;position:relative}.op-mailrow{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.op-mailwrap{align-items:center;gap:12px;max-width:100%;display:inline-flex;position:relative}.op-email{appearance:none;cursor:pointer;text-align:left;max-width:100%;min-height:44px;color:var(--ink);text-underline-offset:.18em;font-family:var(--display);letter-spacing:-.03em;background:0 0;border:0;margin:0;padding:0;font-size:30px;font-weight:500;line-height:1.15;text-decoration:underline 2px;position:relative}.op-circle{pointer-events:none;width:106%;max-width:none;height:184%;position:absolute;top:-42%;left:-7%}.op-check{flex:none;width:auto;height:34px;position:relative}.op-elsewhere{flex-direction:column;display:flex;position:relative}.op-footline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:56px;padding:0 24px;display:flex;position:relative}.op-footline div{flex-wrap:wrap;gap:12px 24px;display:flex}.op-smallfoot{background:var(--ground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;min-height:56px;padding:0 24px;display:flex}.op-smallfoot a{align-items:center;min-height:44px;display:inline-flex}.op-title-row .cell:first-child{flex:8 480px;padding:48px 24px 24px;overflow:hidden}.op-title-row .cell:last-child{flex-direction:column;flex:4 320px;justify-content:flex-end;gap:8px;display:flex}.op-player{background:var(--film-line);flex-direction:column;gap:1px;display:flex;position:relative}.op-stage{background:var(--film);cursor:pointer;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.op-stage video{object-fit:contain;width:100%;height:100%}.op-bar{background:var(--film-line);flex-wrap:wrap;gap:1px;display:flex}.op-ctl{background:var(--film);min-height:56px;color:var(--film-ink);cursor:pointer;text-align:left;font-family:var(--display);border:0;flex:none;margin:0;padding:0 24px;font-size:14px;font-weight:600;line-height:1}.op-ctl:focus-visible,.op-stage:focus-visible{outline:2px solid var(--film-ink);outline-offset:-4px}.op-ctl-play{min-width:104px}.op-ctl-mute{min-width:114px}.op-scrub{background:var(--film);flex:240px;align-items:center;min-width:0;min-height:56px;padding:0 24px;display:flex;position:relative}.op-scrub:focus-within{outline:2px solid var(--film-ink);outline-offset:-4px}.op-track{border:1px solid var(--film-ink);width:100%;height:8px;display:block;position:relative}.op-fill{background:var(--film-ink);width:0;position:absolute;top:0;bottom:0;left:0}.op-playhead{background:var(--signal);border:1px solid var(--film);width:12px;height:22px;margin-left:-6px;position:absolute;top:-8px;left:0}.op-time{background:var(--film);min-height:56px;color:var(--film-ink);white-space:nowrap;flex:none;align-items:center;padding:0 24px;display:flex}.op-total{color:var(--film-muted);margin-left:.5em}.op-player:fullscreen{background:var(--film);justify-content:center}.op-player:fullscreen .op-stage{flex:auto;min-height:0;aspect-ratio:auto!important}.op-player:fullscreen .op-bar{transition:opacity .2s var(--ease-leave);position:absolute;bottom:0;left:0;right:0}.op-player:fullscreen.op-idle{cursor:none}.op-player:fullscreen.op-idle .op-bar{opacity:0;pointer-events:none}.op-lede-row .cell:first-child{flex:7 480px}.op-lede-row .cell:last-child{flex:5 400px}.op-lede-row .op-lede{max-width:24em}.op-sqrow{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.op-sqrow>*+*{border-left:1px solid var(--ink)}.op-sqrow>.cell{flex-direction:column;gap:48px;display:flex}.op-sqrow .op-player{min-width:0}.op-shots figure{flex-direction:column;flex:320px;min-width:0;margin:0;display:flex}.op-jump,.op-zoom{background:var(--film);width:100%;color:var(--ink);cursor:pointer;font-family:var(--display);text-align:left;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.op-jump img,.op-zoom img{object-fit:cover;width:100%;height:100%}.op-jump .chip{top:12px;right:12px}.op-jump:focus-visible .chip{background:var(--signal)}.op-shots figcaption{border-top:1px solid var(--ink);background:var(--ground);flex-direction:column;flex-grow:1;gap:8px;padding:24px;display:flex}.op-shots figcaption .h{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.15}.op-made-text{flex-direction:column;flex:4 320px;gap:16px;display:flex}.op-made-text h3,.op-made-grid h3,.op-made-text p,.op-made-grid p{margin:0}.op-made-grid{flex:320px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 24px;display:grid}.op-made-grid p{max-width:40em}.op-zoom{aspect-ratio:16/9;cursor:zoom-in;flex:4 320px;min-width:0}.op-zoom .chip-l{bottom:12px;left:12px}.op-zoom .chip-r{bottom:12px;right:12px}.op-card{color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.op-card .op-thumb{border-left:1px solid var(--ink)}.op-card .op-meta{background:var(--ground);flex-direction:column;flex:320px;justify-content:space-between;gap:32px;min-width:0;padding:24px;display:flex}.op-card .op-meta>div{flex-direction:column;gap:8px;display:flex}.op-card .op-next{letter-spacing:-.03em;font-size:clamp(40px,4.5cqw,64px);font-weight:700;line-height:1}.op-card .op-thumb{aspect-ratio:1;background:var(--film);flex:0 0 240px;min-width:0;position:relative;overflow:hidden}.op-card .op-thumb.wide{aspect-ratio:16/9;flex:0 427px}.op-card .op-thumb img{object-fit:cover;width:100%;height:100%}.op-card:focus-visible{outline-offset:-2px}dialog.op-viewer{background:var(--film);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--film-ink);border:0;margin:0;padding:0;overflow:hidden}dialog.op-viewer::backdrop{background:var(--film)}.op-viewer-in{flex-direction:column;width:100%;height:100%;display:flex}.op-view-area{flex:auto;min-height:0;padding:24px}.op-view-area img{object-fit:contain;width:100%;height:100%}.op-vbar{background:var(--film-line);border-top:1px solid var(--film-line);flex-wrap:wrap;flex:none;gap:1px;display:flex}.op-vcap,.op-vcount{background:var(--film);min-height:56px;color:var(--film-ink);align-items:center;padding:0 24px;display:flex}.op-vcap{flex:200px;min-width:0}.op-vcount{flex:none}.op-priv-title{background:var(--ground);padding:48px 24px 24px}.op-priv-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(44px,6.7cqw,96px);font-weight:700;line-height:.95}.op-priv{grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.op-priv>*+*{border-left:1px solid var(--ink)}.op-priv aside{flex-direction:column;gap:32px;display:flex}.op-short{flex-direction:column;gap:8px;display:flex}.op-short ul{border-bottom:1px solid var(--ink);margin:0;padding:0;list-style:none}.op-short li{border-top:1px solid var(--ink);padding:12px 0}.op-policy{padding-bottom:64px}.op-policy-body{flex-direction:column;gap:12px;max-width:38em;display:flex}.op-policy-body h2{font-family:var(--display);letter-spacing:-.02em;margin:28px 0 0;font-size:21px;font-weight:600;line-height:1.2}.op-policy-body h2:first-child{margin-top:0}.op-policy-body p{font-family:var(--text);margin:0;font-size:17px;font-weight:400;font-stretch:100%;line-height:1.6}.op-policy-body ul{margin:0;padding-left:1.2em;list-style:outside}.op-policy-body li{font-family:var(--text);font-size:17px;font-weight:400;font-stretch:100%;line-height:1.6}.op-policy-body li+li{margin-top:6px}.op-lost{background:var(--ground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:clamp(420px,44cqw,640px);padding:48px 24px;display:flex}.op-lost .mark{width:min(720px,80%);height:auto}.op-lost>div{flex-direction:column;align-items:center;gap:16px;display:flex}.op-lost h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:500;line-height:1.2}.mark{overflow:visible}.mark path{stroke-dasharray:1 2}.mark[data-state=armed] path,.js .mark[data-mark=load]:not([data-state]) path{visibility:hidden}.mark[data-state=armed] .mark-lift,.js .mark[data-mark=load]:not([data-state]) .mark-lift{opacity:0}.js .mark[data-mark=load]:not([data-state]) .mark-lift{animation:0s linear 3s forwards markLift}.mark[data-state=draw] path{visibility:hidden;stroke-dashoffset:1px;animation:markStroke var(--t) linear var(--d) forwards}.mark[data-state=draw] .mark-lift{opacity:0;animation:markLift .12s linear var(--d) forwards}@keyframes markStroke{0%{visibility:visible;stroke-dashoffset:1px}to{visibility:visible;stroke-dashoffset:0}}@keyframes markLift{to{opacity:1}}@keyframes opSelDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes opPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes opRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes opDrop{0%{opacity:0;transform:translateY(-14px)scale(.96)}60%{opacity:1}to{opacity:1;transform:none}}[data-op-reveal=sel].op-in .op-sel-draw{stroke-dasharray:1 1;animation:opSelDraw .42s var(--ease-pen) both}[data-op-reveal=sel].op-in .op-sel-h{animation:opPop .16s var(--ease-arrive) .38s both}.op-only-phone{display:none}@media (prefers-reduced-motion:reduce){.op-brand,.op-nav{transition:none!important}.mark path,.mark .mark-lift{visibility:visible!important;opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.mark[data-state=armed]{visibility:hidden}[data-op-reveal] *,[data-op-reveal] .op-sel-draw{stroke-dasharray:none!important;animation:none!important;transform:none!important}}@container page (width<=640px){.op-header{grid-template-columns:minmax(0,1fr) auto}.op-brand,.op-brand-name,.op-nav{height:48px}.op-brand-name{font-size:16px;left:14px;right:8px}.op-nav{white-space:nowrap;flex:none;padding:0 10px;font-size:13px}.op-nav.op-lang{flex:0 0 44px}.op-hero{padding:24px 16px 16px}.op-name{white-space:normal;font-size:28cqw}.op-name span{display:block}.op-hero-tags{order:0;height:46cqw;margin:16px 0 0}.op-tag-code{width:48cqw;top:0;left:0;right:auto}.op-tag-frames{width:52cqw;inset:auto 0 0 auto}.op-bar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-scrub{grid-area:1/1/auto/span 2;min-height:48px;padding:0 16px}.op-time{grid-area:1/3;min-height:48px;padding:0 16px}.op-total{display:none}.op-bar .op-ctl{grid-row:2;min-width:0;min-height:48px;padding:0 16px}.op-bar .op-ctl-fs:last-child:nth-child(4){grid-column:span 2}.op-tag-wide{display:none}.op-tag-tall{display:block}.op-foot{gap:0;min-height:0}.op-contact{flex-flow:column;gap:24px;padding:48px 35% 24px 24px}.op-email{font-size:6.4cqw}.op-footline a{align-items:center;min-height:44px;display:inline-flex}.op-vbar .op-ctl{flex:1 1 0;padding:0 16px}.op-vcap{flex:60%;order:-2;padding:0 16px}.op-vcount{order:-1;padding:0 16px}.op-only-desk{display:none!important}.op-only-phone{display:block!important}.op-intro{grid-template-columns:minmax(0,1fr)}.op-intro>.cell+.cell{border-left:0;border-top:1px solid var(--ink)}.op-sqrow,.op-priv,.op-made-grid{grid-template-columns:minmax(0,1fr)}.op-sqrow>*+*,.op-priv>*+*{border-left:0;border-top:1px solid var(--ink)}.op-lede{font-size:24px;line-height:1.15}.op-blk{flex-direction:column;align-items:stretch;gap:20px;padding:56px 24px;display:flex}.op-k-name,.op-k-link{align-self:flex-start}.op-k-text{display:contents}.op-sticky{position:static}.op-k-name{order:1}.op-k-media{order:2;width:100%}.op-k-rowswrap{order:3;align-self:stretch}.op-k-para{order:4}.op-k-link{order:6}.op-card .op-thumb,.op-card .op-thumb.wide{border-left:0;border-top:1px solid var(--ink);flex:100%}}.edge-b{position:relative}.edge-b:after{content:"";background:var(--ink);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:calc(50% - 50vw)}@media (width>=1441px){.op-header,.op-intro,.section-head,.op-about,.op-facts,.op-boxed .cells>*,.op-boxed.cells>*{border-left:1px solid var(--ink);border-right:1px solid var(--ink)}}@media (hover:hover){.op-brand:hover,.op-nav:hover,.btn:hover{background:var(--ink);color:var(--ground)}.btn-ink:hover{background:var(--signal);color:var(--on-signal)}.op-ctl:hover{background:var(--film-ink);color:var(--film)}.op-jump:hover .chip,.op-card:hover .op-meta{background:var(--signal)}.op-card:hover .op-meta span{color:var(--on-signal)}}.op-card:focus-visible .op-meta{background:var(--signal)}.op-policy-body a{color:var(--ink);text-underline-offset:.2em;text-decoration-thickness:1px}
