@font-face{font-family:Jakarta;src:url('./fonts/PlusJakartaSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url('./fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#152e38;--paper:#f2f3ef;--muted:#617177;--line:#cbd3d0;--lime:#d7edac;--blue:#e2e9ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Jakarta,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #4f86d5;outline-offset:5px}.skip{position:absolute;transform:translateY(-150%);background:var(--lime);padding:10px;z-index:50}.skip:focus{transform:none}.topbar{min-height:88px;background:var(--ink);color:var(--paper);padding:0 4%;display:flex;align-items:center;gap:24px}.identity{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:600;letter-spacing:-1.3px}.axis-mark{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:26px;height:26px}.axis-mark i{background:currentColor}.axis-mark i:nth-child(2){opacity:.3}.axis-mark i:nth-child(3){opacity:.6}.top-tag{font-family:monospace;font-size:8px;letter-spacing:.06em;color:#b0c4c4;padding-left:22px;border-left:1px solid #f2f3ef35}.topbar nav{margin-left:auto;display:flex;align-items:center;gap:23px;font-size:12px}.nav-contact{padding:13px 15px;border:1px solid #b1c3c3;display:flex;gap:18px}.menu-toggle{display:none}.opening{max-width:1440px;margin:auto;padding:45px 5% 55px}.opening-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.folio{font-family:monospace;font-size:10px;letter-spacing:.06em}.origin-pill{display:flex;align-items:center;gap:8px;font-size:9px}.origin-pill i,.live-dot{width:6px;height:6px;border-radius:50%;background:#709a55;display:inline-block}.opening h1{font-size:clamp(64px,6.7vw,96px);line-height:1.08;letter-spacing:-.055em;margin:45px 0 32px}.opening h1 span{color:#718585}.opening-bottom{display:flex;justify-content:space-between;gap:35px;align-items:end}.opening-bottom p{font-size:13px;line-height:1.9}.round-link{display:flex;gap:26px;align-items:center;font-size:11px}.round-link b{height:44px;width:44px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:400;transition:background .2s}.round-link:hover b{background:var(--lime)}.workspace{background:var(--ink);padding:0 5%;color:var(--paper)}.workspace-bar{max-width:1296px;margin:auto;display:flex;justify-content:space-between;gap:15px;align-items:center;height:58px;font:10px monospace;letter-spacing:.04em}.workspace-bar>span{display:flex;align-items:center;gap:10px}.workspace-bar .live-dot{background:var(--lime)}.workspace-bar a{font:9px Jakarta;letter-spacing:0;border-bottom:1px solid #f2f3ef50;padding-bottom:3px}.product-screen{max-width:1296px;margin:auto}.product-screen img{width:100%;height:auto;border:1px solid #5b747a;border-bottom:0;background:white}.product-screen figcaption{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b2c5c7;margin-top:13px}.workspace-note{max-width:1296px;display:flex;align-items:center;gap:25px;margin:auto;padding:35px 0 40px}.cross{font:48px/1 Georgia;color:var(--lime)}.workspace-note p{font-size:13px;color:#c4d3d3}.workspace-note strong{color:var(--paper);font-weight:400}.desk-number{margin-left:auto;font:10px monospace;color:#adbec0}.section{max-width:1440px;margin:auto;padding:95px 5%}.daily{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.section-heading h2{font-size:58px;line-height:1.05;letter-spacing:-.04em;margin:26px 0}.section-heading>p:last-child{font-size:13px;max-width:310px;color:var(--muted)}.day-tabs{display:flex;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:1px}.day-tabs button{flex:1;padding:15px 12px;text-align:left;background:none;border:0;font-size:10px;line-height:1.5;color:var(--muted);position:relative}.day-tabs button span{display:block;font:9px monospace;margin-bottom:8px}.day-tabs button b{position:absolute;right:12px;top:12px;font-size:16px;font-weight:400}.day-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.day-panel{background:white;border:1px solid var(--line);border-top:0;padding:30px}.panel-top{display:flex;justify-content:space-between;gap:15px;font:9px monospace;color:var(--muted)}.example-label{font-size:7px}.day-panel h3{font:400 32px/1.15 Georgia;letter-spacing:-.02em;margin:25px 0 18px;white-space:pre-line;min-height:74px}.day-panel>p:not(.example-note){font-size:12px;color:var(--muted);min-height:65px}.case-file{border:1px solid var(--line);margin-top:25px}.case-title{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;background:var(--blue);font:8px monospace}.case-title span:last-child{font-size:7px}.case-file dl{padding:0 15px}.case-file dl div{display:grid;grid-template-columns:1fr 1.5fr;gap:15px;padding:14px 0;font-size:10px}.case-file dl div+div{border-top:1px solid var(--line)}.case-file dt{color:var(--muted)}.case-file dd{font-weight:600}.example-note{font-size:8px;color:var(--muted);margin-top:15px}.roles{background:var(--blue);border-block:1px solid var(--line)}.roles-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:70px}.roles h2{font-size:47px;line-height:1.1;letter-spacing:-.04em;margin-top:25px}.role-table article{display:grid;grid-template-columns:25px 1fr 1.25fr 18px;gap:18px;padding:25px 0;border-top:1px solid #95abaa;align-items:start}.role-table article:last-child{border-bottom:1px solid #95abaa}.role-no{font:12px Georgia;color:var(--muted);padding-top:3px}.role-table h3{font-size:13px;line-height:1.5;font-weight:600}.role-table p{font-size:11px;color:var(--muted)}.role-symbol{font-size:20px}.origin{display:grid;grid-template-columns:.6fr 1.1fr;gap:100px}.coordinate-mark{margin-top:45px;width:160px;height:160px;border:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:12px;font:9px monospace;color:#718585}.coordinate-mark:before,.coordinate-mark:after{content:"";position:absolute;background:var(--line)}.coordinate-mark:before{left:50%;top:-10px;bottom:-10px;width:1px}.coordinate-mark:after{top:50%;left:-10px;right:-10px;height:1px}.coordinate-mark i{position:absolute;left:calc(50% - 7px);top:calc(50% - 7px);width:14px;height:14px;background:var(--ink);z-index:1}.coordinate-mark span:last-child{align-self:end}.origin-copy h2{font-size:50px;line-height:1.13;letter-spacing:-.04em;margin-bottom:30px}.origin-copy h2 em{font-weight:400;color:#718585}.origin-copy>p{font-size:13px;color:var(--muted);margin-top:18px;max-width:600px}.origin-rule{display:grid;grid-template-columns:.5fr 1fr .5fr .7fr;gap:15px;border-block:1px solid var(--line);padding:20px 0;margin-top:35px;align-items:center}.origin-rule span{font:8px monospace;color:var(--muted)}.origin-rule strong{font-size:10px;font-weight:600}.contact{background:var(--lime);border-top:1px solid #aebc97}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;padding-block:70px}.contact h2{font-size:62px;line-height:1.05;letter-spacing:-.05em;margin-top:25px}.contact h2 em{font-size:.85em}.contact-note{padding-bottom:5px;max-width:390px}.contact-note p{font-size:13px}.contact-note a{display:flex;justify-content:space-between;gap:20px;font-size:21px;letter-spacing:-.04em;border-bottom:1px solid var(--ink);padding:20px 0 15px;margin-top:15px}.contact-note small{font-size:9px;display:block;margin-top:10px}footer{background:var(--ink);color:var(--paper);padding:40px 5% 25px}.footer-main{max-width:1296px;margin:auto;display:grid;grid-template-columns:.7fr .8fr 1.2fr;gap:50px}.footer-main>p{font-size:11px;color:#bbcdce}.footer-main>div .folio{font-size:8px}.footer-main>div p{font-size:10px;color:#bbcdce;margin:9px 0}.footer-main>div>a{font-size:10px;color:var(--lime)}.footer-bottom{max-width:1296px;margin:35px auto 0;border-top:1px solid #f2f3ef30;padding-top:20px;display:flex;gap:30px;font-size:9px;color:#bbcdce}.footer-bottom span{margin-right:auto}
@media(max-width:1100px){.top-tag{display:none}.topbar nav{gap:18px}.daily{gap:45px}.roles-inner{grid-template-columns:.7fr 1.3fr;gap:40px}.role-table article{grid-template-columns:20px 1fr 1.3fr;gap:12px}.role-symbol{display:none}.origin{gap:60px}}
@media(max-width:720px){.topbar{height:76px;min-height:76px;padding:0 20px;position:relative}.identity{font-size:24px}.menu-toggle{display:block;margin-left:auto;border:1px solid #b1c3c3;color:var(--paper);background:none;padding:7px 12px;font-size:11px}.topbar nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--ink);padding:22px;z-index:20;flex-direction:column;align-items:stretch;font-size:12px}.topbar nav.open{display:flex}.opening{padding:28px 22px 35px}.opening-top{display:block}.folio{font-size:9px}.origin-pill{font-size:8px;margin-top:12px}.opening h1{font-size:clamp(47px,11.5vw,72px);margin:30px 0;line-height:1.07}.opening-bottom{display:block}.opening-bottom p{font-size:12px}.round-link{margin-top:25px;justify-content:space-between;font-size:10px}.round-link b{width:36px;height:36px}.workspace{padding:0 12px}.workspace-bar{font-size:8px;letter-spacing:0;height:48px;padding-inline:5px}.workspace-bar a{font-size:8px}.product-screen{overflow:hidden}.product-screen img{max-width:none;width:760px;height:auto;object-fit:cover;object-position:left top}.product-screen figcaption{padding-inline:5px;font-size:7px;gap:10px}.workspace-note{padding:25px 8px;gap:15px}.workspace-note p{font-size:10px}.desk-number{font-size:7px}.cross{font-size:35px}.section{padding:65px 22px}.daily,.roles-inner,.origin,.contact-inner{grid-template-columns:1fr;gap:35px}.section-heading h2{font-size:47px;margin:22px 0}.section-heading>p:last-child{max-width:none;font-size:12px}.day-tabs button{padding:13px 9px;font-size:9px}.day-tabs button b{right:7px;top:10px}.day-panel{padding:24px 18px}.panel-top{font-size:8px}.example-label{font-size:6px}.day-panel h3{font-size:29px}.case-file dl div{font-size:9px;gap:10px}.case-title{font-size:7px;padding-inline:10px}.roles h2{font-size:42px}.role-table article{grid-template-columns:22px 1fr;gap:8px 12px;padding:22px 0}.role-table p{grid-column:2;font-size:12px}.role-table h3{font-size:15px}.origin-margin{display:flex;align-items:center;justify-content:space-between;gap:20px}.coordinate-mark{width:62px;height:62px;margin:0;padding:4px;font-size:6px}.coordinate-mark i{width:8px;height:8px;left:calc(50% - 4px);top:calc(50% - 4px)}.origin-copy h2{font-size:39px}.origin-copy>p{font-size:12px}.origin-rule{grid-template-columns:.6fr 1fr;gap:15px}.contact h2{font-size:48px}.contact-note{max-width:none}.contact-note a{font-size:22px}.footer-main{grid-template-columns:1fr;gap:25px}.footer-main>p{display:none}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
