@font-face{font-family:Diamond;src:url(assets/fonts/DiamondGrotesk-VF.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--blue:#255dff;--paper:#f1f1ef;--ink:#202021;--muted:#62625e;--line:#c9c9c3;--tint:#e5eaff;--green:#315640;--sans:Diamond,Arial,Helvetica,sans-serif;--display:"Arial Black",Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}a,button{touch-action:manipulation}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.03}h1,h2{font-family:var(--display);font-weight:900;letter-spacing:-.06em}h3{font-weight:700;letter-spacing:-.025em}p+p{margin-top:16px}.skip{position:fixed;left:16px;top:-100px;background:#fff;padding:12px;z-index:99}.skip:focus{top:12px}.prototype{display:flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:7px 4%;font:11px/1.4 var(--sans);letter-spacing:.07em}.prototype a{margin-left:auto;font-weight:700;letter-spacing:0}.dot{width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%;flex-shrink:0}header{margin:0 4%;border-bottom:1px solid var(--blue)}.nav{height:108px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:16px;color:var(--blue);flex-shrink:0}.brand-text{font:900 20px/.91 var(--display);letter-spacing:-1.2px;text-transform:uppercase}.cross{width:48px;height:60px;fill:currentColor}.nav-links{display:flex;gap:34px;align-items:center;font-size:14px}.nav-links>a:not(.button){padding:12px 0}.nav-links>a.active:not(.button){box-shadow:0 1px var(--blue);color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:var(--blue);color:#fff;min-height:48px;border:1px solid var(--blue);padding:13px 23px;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,transform .15s}.button:hover{background:#1648db}.button.outline{background:transparent;color:var(--blue)}.button.outline:hover{background:var(--tint)}.button.light{background:var(--paper);color:var(--blue);border-color:var(--paper)}.button.light:hover{background:#fff}.button.small{min-height:38px;padding:8px 13px;font-size:12px}.text-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px;color:var(--blue)}.text-link:hover{opacity:.75}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;font-weight:600}.muted{color:var(--muted)}.blue{color:var(--blue)}.page-shell{margin:0 4%}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:660px;align-items:center;border-bottom:1px solid var(--blue);overflow:hidden}.hero-copy{padding:52px 0 64px;position:relative;z-index:2}.hero h1{font-size:clamp(54px,6.4vw,100px);line-height:.95;color:var(--blue);margin:27px 0 30px;letter-spacing:-.075em}.hero p{max-width:360px;font-size:17px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:33px}.collage{height:560px;position:relative;align-self:center;margin:0 4%}.collage:before{content:"";position:absolute;inset:42px 2px;background:radial-gradient(#c2c4c6 .7px,transparent .9px);background-size:7px 7px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.book{position:relative;aspect-ratio:.707;overflow:hidden;background:#fff;box-shadow:5px 10px 16px #10101622;border-left:2px solid #ddd}.book img{position:absolute;height:104%;width:208%;max-width:none;left:-105%;top:-2%;object-fit:fill}.collage .book{position:absolute;width:48%;max-width:260px}.book.back{top:62px;left:2%;transform:rotate(-13deg)}.book.front{top:145px;right:0;transform:rotate(12deg)}.sticker{position:absolute;top:25px;right:3%;width:118px;height:118px;border:1px solid var(--blue);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--blue);font-size:12px;line-height:1.3;transform:rotate(13deg);background:var(--paper)}.sticker b{font:900 24px/1 var(--display);letter-spacing:-1px}.collage-caption{position:absolute;bottom:9px;left:12%;font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.tiny-cross{position:absolute;bottom:72px;left:4%;color:var(--blue);transform:rotate(-18deg)}.tiny-cross .cross{width:56px;height:65px}.ticker{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--blue);padding:20px 0;color:var(--blue);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.section{padding:74px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:24px}.section-head h2{font-size:44px;color:var(--blue);margin-top:13px}.edition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.edition-visual{height:330px;background:#e4e4df;display:flex;align-items:center;justify-content:center;padding:36px;overflow:hidden}.edition-visual .book{height:100%;max-width:100%;transform:rotate(-4deg);transition:transform .2s}.edition-card:nth-child(2n) .book{transform:rotate(5deg)}.edition-card:hover .book{transform:rotate(0) translateY(-6px)}.edition-card:nth-child(2) .edition-visual{background:#e0e5f3}.edition-card:nth-child(3) .edition-visual{background:#deded8}.edition-card:nth-child(4) .edition-visual{background:#e8e2ed}.edition-meta{padding:16px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.edition-meta h3{font-size:18px;line-height:1.2}.edition-meta p{font-size:12px;margin-top:5px;color:var(--muted)}.edition-meta span{color:var(--blue);font-size:22px}.collective-section{border-top:1px solid var(--blue);display:grid;grid-template-columns:1fr 1fr;gap:80px}.collective-section h2{font-size:clamp(40px,5vw,68px);color:var(--blue);margin-top:20px}.collective-section .long-copy{padding-top:38px;font-size:18px;max-width:500px}.collective-section .text-link{margin-top:25px}.space-callout{background:var(--blue);color:var(--paper);padding:50px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:65px}.space-callout h2{font-size:48px;margin:14px 0}.space-callout p{max-width:440px}.footer{margin:0 4%;padding:28px 0 32px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--blue);font-size:12px;color:var(--blue)}.footer-links{display:flex;gap:24px}.plain-button{padding:0;background:none;border:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.page-intro{padding:60px 0 40px}.page-intro h1{font-size:clamp(44px,6vw,76px);color:var(--blue);margin:16px 0 18px}.page-intro p{max-width:620px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:700px;margin:0 4% 50px;border-bottom:1px solid var(--blue)}.auth-art{background:var(--blue);color:var(--paper);margin:32px 0;padding:42px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:650px}.auth-art h2{font-size:clamp(40px,4.6vw,69px);margin:30px 0 22px;max-width:410px}.auth-art>p{max-width:310px;font-size:16px}.auth-art .paper-note{position:relative;margin:50px 15px 45px auto;background:var(--paper);color:var(--blue);padding:25px 30px;width:76%;max-width:330px;transform:rotate(-6deg);box-shadow:8px 10px #123ba2;font-size:14px}.paper-note .note-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--blue);padding-bottom:16px;margin-bottom:14px}.paper-note .cross{width:30px;height:33px}.paper-note ul{list-style:none;padding:0;margin:0}.paper-note li{padding:9px 0;border-bottom:1px solid #255dff30}.paper-note li:last-child{border:0}.auth-art .art-footer{font-size:11px;letter-spacing:.06em;margin-top:auto;display:flex;justify-content:space-between;align-items:end}.art-footer .cross{width:65px;height:75px;transform:rotate(12deg)}.auth-content{padding:56px 10% 60px;display:flex;flex-direction:column;justify-content:center}.auth-content h1{font-size:46px;color:var(--blue);margin:13px 0 18px}.auth-content .intro{font-size:14px;color:var(--muted);margin-bottom:27px}.auth-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:30px;font-size:14px}.auth-tabs a{padding-bottom:13px;color:var(--muted)}.auth-tabs a.current{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:600}.field{margin-bottom:19px}.field>label,.field-label{font-size:13px;display:block;margin-bottom:7px;font-weight:600}.field small,label .optional{font-weight:400;color:var(--muted)}input,select,textarea{display:block;width:100%;background:transparent;border:1px solid #a9aaa4;padding:12px 14px;min-height:48px;border-radius:0;color:var(--ink);font-size:14px}input::placeholder,textarea::placeholder{color:#767671;opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--blue)}input:focus,select:focus,textarea:focus{border-color:var(--blue)}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.field small{display:block;font-size:11px;margin-top:6px}.password-wrap{position:relative}.password-wrap input{padding-right:72px}.password-toggle{position:absolute;right:10px;top:13px;background:transparent;border:0;color:var(--blue);font-size:11px;padding:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-between{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 25px;font-size:12px}.form-between a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.full{width:100%}.demo-hint{font-size:11px;line-height:1.5;color:var(--muted);margin:15px 0;text-align:center}.demo-box{font-size:12px;border:1px dashed #7c8ec0;color:#3f4d73;padding:12px 15px;margin:20px 0;background:#e8ecf6}.auth-bottom{font-size:13px;text-align:center;margin-top:23px}.auth-bottom a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.or{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin:20px 0}.or:before,.or:after{content:"";height:1px;background:var(--line);flex:1}.check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:15px 0 24px}.error{color:#a12130;font-size:13px;margin:12px 0;min-height:0}.error:empty{display:none}.success-mark{font-size:28px;border:1px solid var(--blue);width:64px;height:64px;display:grid;place-items:center;color:var(--blue);margin-bottom:26px}.back-link{display:inline-block;color:var(--blue);font-size:12px;margin-bottom:27px}.code-input{font-size:27px;letter-spacing:.4em;text-align:center}.channel-options{display:flex;gap:24px;font-size:13px;margin:20px 0}.channel-options label{display:flex;gap:8px;align-items:center}.registration .auth-content{padding-top:35px;padding-bottom:38px}.registration .auth-art{min-height:850px}.registration .auth-art h2{margin-top:50px}.registration .auth-content h1{font-size:40px}.registration .field{margin-bottom:15px}.workspace{display:grid;grid-template-columns:220px 1fr;gap:48px;margin:0 4%;min-height:670px}.sidebar{padding:40px 28px 30px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.avatar{width:43px;height:43px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:18px;margin-bottom:12px}.sidebar .profile-name{font-size:16px;font-weight:700}.sidebar .profile-caption{font-size:11px;color:var(--muted);margin:3px 0 30px}.side-links{display:flex;flex-direction:column;width:100%;gap:6px}.side-links a{padding:12px 14px;font-size:13px;display:flex;gap:12px;align-items:center;border-left:2px solid transparent}.side-links a.active{background:var(--tint);border-color:var(--blue);color:var(--blue);font-weight:600}.side-links a:hover{background:var(--tint)}.sidebar .sidebar-note{font-size:11px;color:var(--muted);margin-top:auto;padding-top:50px}.sidebar .plain-button{font-size:12px;color:var(--blue);margin-top:20px}.workspace-content{padding:42px 0 60px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:13px 0 14px}.workspace-heading h1{font-size:51px;color:var(--blue)}.workspace-content>.muted{font-size:14px}.demo-label{display:inline-flex;padding:4px 8px;border:1px solid #9c9e92;font-size:10px;letter-spacing:.04em;color:#5b5f53}.summary-row{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 28px;border-block:1px solid var(--line)}.summary-row>div{padding:22px 0;border-right:1px solid var(--line);display:flex;gap:18px;align-items:center}.summary-row>div:not(:first-child){padding-left:28px}.summary-row>div:last-child{border:0}.summary-row strong{font-size:34px;line-height:1;color:var(--blue);font-family:var(--display)}.summary-row span{font-size:12px}.project-card{border:1px solid var(--blue);display:grid;grid-template-columns:170px 1fr;margin:26px 0 15px}.project-art{background:var(--blue);color:var(--paper);padding:28px 17px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--display);font-size:27px;line-height:1;letter-spacing:-1.5px}.project-art .cross{height:60px;width:53px}.project-art small{font-family:var(--sans);font-size:10px;letter-spacing:.07em}.project-body{padding:27px}.project-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.project-top h2{font-size:26px;letter-spacing:-.04em;line-height:1.2}.project-top p{font-size:12px;color:var(--muted);margin-top:6px}.status{font-size:11px;display:inline-block;padding:6px 10px;background:#e4ebff;color:#183a9d;white-space:nowrap}.progress{display:flex;margin:27px 0;list-style:none;padding:0}.progress li{font-size:10px;color:var(--muted);flex:1;border-top:2px solid var(--line);padding:12px 8px 0 0;position:relative}.progress li:before{content:"";height:7px;width:7px;position:absolute;top:-5px;left:0;background:var(--paper);border:1px solid var(--line);border-radius:50%}.progress li.done,.progress li.now{border-color:var(--blue);color:var(--blue)}.progress li.done:before,.progress li.now:before{background:var(--blue);border-color:var(--blue)}.project-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.next-action{padding:20px 24px;background:var(--tint);font-size:13px;display:flex;gap:18px;align-items:center}.next-action b{display:block;margin-bottom:3px}.next-action .symbol{font-size:24px;color:var(--blue)}.workspace-section{margin-top:38px}.workspace-section h2{font-size:25px;margin-bottom:20px;color:var(--blue);letter-spacing:-.04em}.document-row{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:17px 0}.document-row:last-child{border-bottom:1px solid var(--line)}.document-icon{border:1px solid var(--blue);color:var(--blue);font-size:10px;padding:10px 6px;min-width:38px;text-align:center}.document-row p{font-size:13px}.document-row small{color:var(--muted);font-size:11px}.document-row .plain-button{margin-left:auto;font-size:12px;color:var(--blue)}.association-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;margin:32px 0}.association-card{padding:28px;border:1px solid var(--blue)}.association-card h2{font-size:29px;color:var(--blue);margin:15px 0}.association-card p{font-size:13px}.association-card .button{margin-top:22px}.association-card.alt{background:var(--tint);border-color:transparent}.tag{display:inline-block;font-size:11px;padding:5px 8px;background:#e0e8dc;color:#35552e}.project-detail{display:grid;grid-template-columns:1fr 260px;gap:30px;margin-top:30px}.detail-paper{background:#fff;border:1px solid var(--line);padding:35px;color:var(--blue);min-height:315px;display:flex;flex-direction:column}.detail-paper h2{font-size:35px;margin:30px 0 15px;max-width:300px}.detail-paper p{font-size:13px}.detail-paper .eyebrow:last-child{margin-top:auto;padding-top:35px}.detail-aside{border-left:1px solid var(--line);padding-left:25px}.detail-aside h2{font-size:24px;color:var(--blue);margin-bottom:18px}.detail-aside p{font-size:13px}.detail-aside .button{margin-top:23px}.empty-project{border:1px dashed var(--line);padding:40px;text-align:center;margin-top:30px}.empty-project h2{font-size:30px;color:var(--blue);margin:15px 0}.empty-project p{font-size:14px}.empty-project .button{margin-top:24px}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:15px 23px;font-size:13px;max-width:90%;z-index:30;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:translate(-50%)}dialog{border:1px solid var(--blue);background:var(--paper);padding:45px;width:min(600px,90%);color:var(--ink)}dialog::backdrop{background:#12214e66;backdrop-filter:blur(3px)}dialog h2{font-size:35px;color:var(--blue);margin:10px 0 22px}dialog p{font-size:14px}dialog .button{margin-top:23px}.dialog-close{position:absolute;right:14px;top:8px;font-size:28px;background:none;border:0;color:var(--blue)}dialog textarea{min-height:100px}dialog .field{margin-top:20px}.edition-dialog{display:grid;grid-template-columns:160px 1fr;gap:25px}.edition-dialog .book{width:160px}.edition-dialog h2{font-size:30px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1550px){.page-shell,.auth-layout,.workspace,header,.footer{max-width:1440px;margin-left:auto;margin-right:auto}.hero h1{font-size:100px}.hero{min-height:700px}}@media(max-width:1100px){.hero h1{font-size:66px}.hero{min-height:580px}.collage{height:490px}.collage .book{width:52%}.book.front{top:175px}.hero-actions{gap:18px}.edition-visual{height:270px;padding:25px}.nav-links{gap:24px}.auth-content{padding-inline:8%}.auth-art{padding:33px}.workspace{grid-template-columns:185px 1fr;gap:28px}.workspace-heading h1{font-size:42px}.project-card{grid-template-columns:135px 1fr}.project-body{padding:22px}.project-top{flex-wrap:wrap;gap:10px}.project-detail{grid-template-columns:1fr}.detail-aside{border:0;padding:0}}@media(max-width:760px){.prototype{font-size:9px;padding:8px 5%}.prototype-detail{display:none}.nav{height:90px;gap:15px}.brand-text{font-size:16px}.brand{gap:10px}.brand .cross{width:32px;height:45px}.nav-links{gap:15px}.nav-links>a:not(.button){display:none}.nav-links .button{font-size:12px;min-height:39px;padding:10px 13px;gap:10px}.hero{grid-template-columns:1fr;min-height:0;overflow:hidden}.hero-copy{padding:40px 0 15px}.hero h1{font-size:clamp(53px,12vw,82px);margin:22px 0 24px}.hero p{font-size:15px;max-width:330px}.hero-actions{margin-top:25px;gap:20px}.hero-actions .button{padding-inline:17px}.hero-actions .text-link{font-size:12px;gap:12px}.collage{height:400px;width:92%;max-width:440px;margin:0 auto}.collage .book{width:43%;max-width:195px}.book.back{top:45px;left:10%}.book.front{top:90px;right:8%}.sticker{width:87px;height:87px;font-size:10px;top:10px;right:4%}.sticker b{font-size:19px}.tiny-cross{bottom:50px}.collage-caption{bottom:20px;font-size:9px}.ticker{font-size:9px;gap:12px;padding:16px 0}.ticker span:last-child{display:none}.section{padding:44px 0}.section-head{gap:20px;align-items:flex-start}.section-head h2{font-size:32px}.section-head .text-link{font-size:11px;gap:12px;margin-top:33px}.edition-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.edition-visual{height:235px;padding:25px}.edition-meta h3{font-size:16px}.edition-meta p{font-size:11px}.collective-section{grid-template-columns:1fr;gap:18px}.collective-section h2{font-size:45px}.collective-section .long-copy{padding-top:0;font-size:16px}.space-callout{padding:30px;flex-direction:column;align-items:start;gap:25px;margin-bottom:40px}.space-callout h2{font-size:41px}.space-callout p{font-size:14px}.footer{flex-direction:column;gap:17px;font-size:11px}.footer-links{gap:20px;flex-wrap:wrap}.auth-layout{grid-template-columns:1fr;margin-bottom:25px;min-height:0}.auth-art{display:none}.auth-content{padding:32px 2% 40px}.auth-content h1{font-size:42px}.auth-content .intro{max-width:400px}.auth-tabs{margin-bottom:30px}.registration .auth-content{padding:30px 2%}.registration .auth-content h1{font-size:38px}.workspace{grid-template-columns:1fr;gap:0}.sidebar{border-right:0;padding:22px 0 0;display:block}.sidebar .avatar,.sidebar .profile-name,.sidebar .profile-caption,.sidebar .sidebar-note,.sidebar>.plain-button{display:none}.side-links{flex-direction:row;border-bottom:1px solid var(--line);gap:0}.side-links a{padding:13px 12px;border-left:0;border-bottom:2px solid transparent;font-size:12px}.side-links a.active{border-bottom-color:var(--blue)}.workspace-content{padding:30px 0 45px}.workspace-heading{align-items:start;flex-wrap:wrap}.workspace-heading h1{font-size:43px}.workspace-heading .button{font-size:11px;min-height:35px;padding:9px 12px}.summary-row{margin-top:25px}.summary-row>div{display:block;padding:18px 8px!important}.summary-row strong{display:block;font-size:28px;margin-bottom:6px}.summary-row span{font-size:10px}.project-card{grid-template-columns:1fr}.project-art{display:none}.project-body{padding:20px}.project-top h2{font-size:24px}.progress li{font-size:9px;padding-right:5px}.project-bottom{flex-wrap:wrap;font-size:11px}.next-action{padding:18px;font-size:12px}.association-grid{grid-template-columns:1fr;gap:18px}.page-intro{padding:37px 0}.page-intro h1{font-size:48px}.form-row{gap:12px}.edition-dialog{grid-template-columns:1fr}.edition-dialog .book{width:120px}.document-row .plain-button{font-size:11px}.document-row p{font-size:12px}dialog{padding:35px 23px}}@media(max-width:380px){.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.form-row{grid-template-columns:1fr;gap:0}.edition-visual{height:195px;padding:20px}.side-links a{font-size:11px;padding-inline:9px}.auth-content h1{font-size:36px}.brand-text{font-size:14px}.nav-links .button{padding-inline:10px}}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.brand .official-logo{display:block;width:370px;height:auto;max-width:100%}.brand{max-width:44%}@media(max-width:1100px){.brand .official-logo{width:300px}}@media(max-width:760px){.brand{max-width:58%;flex-shrink:1}.brand .official-logo{width:205px}.nav-links{flex-shrink:0}}.edition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edition-card,.edition-meta>div{min-width:0}.auth-content h1{text-wrap:balance}@media(max-width:760px){.hero h1{font-size:clamp(32px,10.8vw,78px)}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar>.plain-button{display:inline-block;margin:14px 0 0 12px}.edition-meta{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.auth-layout,.auth-layout.registration{display:block;min-height:0;max-width:560px;margin:0 auto;padding:55px 24px 60px;border:0}.auth-layout .auth-content,.auth-layout.registration .auth-content{display:block;padding:0}.auth-layout .auth-content h1,.auth-layout.registration .auth-content h1{font-size:34px;line-height:1.15;letter-spacing:-.045em;margin:0 0 32px;text-wrap:initial}.auth-layout .auth-content .intro{margin-top:-12px;margin-bottom:24px}.auth-layout .form-between{justify-content:flex-end;margin:0 0 25px}.auth-layout .auth-bottom{margin-top:23px}.auth-layout.registration .demo-box{background:transparent;border:0;padding:0;color:var(--muted);font-size:12px;margin:8px 0 22px}.auth-layout .demo-hint{font-size:11px}.nav-links>a{white-space:nowrap}@media(min-width:761px)and (max-width:1100px){.brand .official-logo{width:240px}.nav{gap:20px}.nav-links{gap:20px;font-size:13px}.nav-links .button{padding-inline:18px;font-size:13px}}.hero{min-height:510px}.hero h1{font-size:clamp(52px,6vw,90px);line-height:1.02;letter-spacing:-.065em}.hero .collage{height:470px}.hero .book.front{top:115px}.hero .book.back{top:42px}.collective-section>h2{font-size:44px;color:var(--blue)}.sidebar>.plain-button{margin-top:35px}@font-face{font-family:Escapist;src:url(assets/fonts/Escapist-Diaries.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monor;src:url(assets/fonts/Monor-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.edition-card{min-width:0;display:flex;flex-direction:column}.edition-visual{height:330px;padding:28px}.edition-meta{flex:1}.catalogue-cover{position:relative;z-index:1;margin:0;width:min(100%,184px);aspect-ratio:930/1315;box-shadow:0 0 2px #ffffff60,0 1px 5px #000b;background:#fff}.catalogue-cover img{width:100%;height:100%;object-fit:contain}.edition-detail{padding-top:35px;align-items:start}.edition-detail-cover{width:100%;max-width:380px;margin:0 auto;padding:28px;display:grid;place-items:center}.edition-detail-cover>.catalogue-cover{width:100%;max-width:280px}.edition-detail .long-copy{padding-top:0}.edition-detail .text-link{line-height:1.5}.edition-detail .long-copy>a{margin-top:28px}.scanner-bed,.edition-card .edition-visual.scanner-bed{position:relative;isolation:isolate;overflow:hidden;background:#292929 url(assets/scan-texture.jpg) center/cover no-repeat;border:0;box-shadow:none}.catalogue-group+.catalogue-group{margin-top:52px}.catalogue-group-intro{margin-bottom:24px;max-width:680px}.catalogue-group-intro h2{font:500 19px/1.35 var(--sans);letter-spacing:0;color:var(--ink);margin:0}.catalogue-group-intro p{font-size:13px;line-height:1.5;margin-top:9px;color:var(--muted)}.edition-series{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.edition-detail .edition-series h2{font:500 19px/1.35 var(--sans);letter-spacing:0;color:var(--ink);margin:0 0 12px}.edition-series p{font-size:15px;line-height:1.55}.edition-series ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 22px}.edition-series a{display:inline-block;color:var(--blue);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;padding:4px 0}.edition-series a:hover{text-decoration-thickness:2px}.publication-set{position:relative;z-index:1;display:grid;grid-template-columns:72% 28%;align-items:end;width:min(100%,224px)}.publication-set .catalogue-cover{width:100%;max-width:none}.publication-set .catalogue-cover+.catalogue-cover{width:150%;margin-left:-50%;margin-bottom:4%;z-index:2}.edition-detail-cover .publication-set{width:100%;max-width:320px}.included-carnet{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.included-carnet h2{font:600 19px/1.35 var(--sans);letter-spacing:0;margin:0 0 12px;color:var(--ink)}.included-carnet p{font-size:15px;line-height:1.55}.edition-collaborator .text-link{margin-top:8px;font-size:14px}@media(max-width:1000px){.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-visual{height:290px;padding:24px}.edition-visual>.catalogue-cover{max-width:160px}.edition-visual .publication-set{max-width:210px}}@media(max-width:760px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-visual{height:235px;padding:20px}.edition-visual>.catalogue-cover{max-width:138px}.edition-visual .publication-set{max-width:180px}.edition-detail{gap:30px}.edition-detail-cover{max-width:320px;padding:24px}.edition-meta h3{overflow-wrap:break-word}}.brand .official-logo{width:150px}.brand{max-width:28%}@font-face{font-family:BiologyGang;src:url(assets/fonts/The-Biology-Gang.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.home-page{--paper:#f8f8f5;background:var(--paper);height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:20px 48px minmax(0,1fr) 32px}.home-page .prototype{min-width:0;background:transparent;color:#797974;padding:0 5%;font-size:9px;line-height:20px;letter-spacing:.02em;white-space:nowrap}.home-page .prototype .dot{width:3px;height:3px}.home-page .prototype a{font-weight:400}.home-page header{margin:0 5%;border:0;min-width:0}.nav-home{height:48px;min-height:0;padding:0;align-items:center;justify-content:flex-end}.home-index{font:11px var(--sans);color:var(--muted);margin-right:auto}.nav-home .nav-links{gap:27px;font-size:12px}.nav-home .nav-links>a:not(.button){padding:12px 0}.nav-home .button{background:transparent;color:var(--blue);border:0;padding:12px 0;min-height:44px;font-size:12px;font-weight:400;line-height:1.5}.nav-home a:hover{text-decoration:underline;text-underline-offset:5px}.home-page #main{min-width:0;min-height:0}.paper-home{height:100%;margin:0 6%}.paper-map{position:relative;height:100%;width:100%;max-width:1500px;margin:auto;container-type:size}.paper-signature{position:absolute;right:2%;top:2%;width:min(30cqw,42cqh);max-width:330px;margin:0;font-size:inherit;line-height:0}.paper-signature .official-logo{display:block;width:100%;height:auto}.paper-intro{position:absolute;left:3%;top:9%;font:clamp(11px,2cqh,13px)/1.45 var(--sans);max-width:240px;width:30%}.paper-editions{position:absolute;left:6%;top:26%;display:block;width:61%;max-width:800px}.paper-note{display:block;font:clamp(10px,1.8cqh,11px)/1.35 var(--sans);letter-spacing:0;color:#61615d}.paper-editions>.paper-note{margin-left:5%;color:var(--blue)}.paper-word{display:block;font-family:Escapist,Diamond,Arial,sans-serif;font-weight:400;font-size:clamp(50px,min(14.5cqw,23cqh),190px);letter-spacing:-.025em;line-height:1}.paper-editions .paper-word{font-family:Monor,Diamond,Arial,sans-serif;font-size:clamp(34px,min(8cqw,12cqh),100px);text-transform:lowercase;letter-spacing:-.035em;line-height:1.1;padding-top:.12em}.page-intro .catalogue-title{font-family:Monor,Diamond,Arial,sans-serif;font-size:clamp(28px,3.2vw,48px);font-weight:400;text-transform:lowercase;letter-spacing:-.035em;line-height:1.15}.paper-editions .paper-caption{display:block;margin-top:8px;margin-left:32%;font-size:clamp(10px,1.8cqh,12px);line-height:1.35}.paper-process{position:absolute;top:44%;left:75%;color:var(--blue);font:clamp(10px,1.9cqh,12px)/1.4 var(--sans)}.paper-process p+p{margin:0}.paper-process p:nth-child(2){margin-left:12px}.paper-process p:nth-child(3){margin-left:4px}.paper-project{position:absolute;left:44%;top:58%;display:block;width:54%;max-width:630px}.paper-project>.paper-note{margin-left:1%;margin-bottom:5px}.paper-project .paper-word{font-size:clamp(28px,min(6.2cqw,10.8cqh),86px);line-height:.94}.paper-project .biology-accent{display:block;width:max-content;font-family:BiologyGang,Escapist,sans-serif;font-size:1em;font-weight:400;line-height:1.12;letter-spacing:0;color:var(--blue)}.paper-project .project-rest{display:block;position:relative;white-space:nowrap;margin-left:6%;margin-top:-.52em;color:var(--blue)}.paper-description{position:absolute;left:7%;top:66%;width:27%;max-width:260px;font-size:clamp(11px,2cqh,13px);line-height:1.45}.paper-collective{position:absolute;bottom:2%;left:70%}.paper-account{position:absolute;bottom:4%;left:19%}.paper-link-title{display:block;font:clamp(15px,2.8cqh,19px)/1.25 var(--sans);letter-spacing:-.03em}.paper-collective .paper-note,.paper-account .paper-note{margin-top:5px}.paper-map a{text-decoration:none}.paper-map a:focus-visible{outline-offset:4px}.paper-map a:hover .paper-word,.paper-map a:hover .paper-link-title{color:var(--blue)}.paper-map a:focus-visible .paper-link-title{text-decoration:underline}.home-page #footer{min-width:0}.home-page .footer{border:0;color:#777771;font-size:10px;line-height:1.3;margin:0 5%;height:32px;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.home-page .footer-links{display:flex;gap:12px}.home-page .footer-links>a{display:none}@media(max-width:760px){.brand .official-logo{width:118px}.brand{max-width:42%}.home-page{grid-template-rows:18px 42px minmax(0,1fr) 30px}.home-page .prototype{font-size:8px;line-height:18px;padding:0 5%}.home-page .prototype a{display:none}.nav-home{height:42px;padding:0;gap:12px}.home-index{display:block;font-size:10px}.nav-home .nav-links{gap:0;font-size:12px}.nav-home .nav-links>a:not(.button){display:none}.nav-home .nav-links .button{font-size:12px;padding:0;min-height:40px}.paper-home{margin:0 5%}.paper-signature{width:min(46cqw,33cqh);right:0;top:2%;max-width:240px}.paper-intro{left:0;top:5%;width:46%;font-size:clamp(10px,1.8cqh,12px);line-height:1.4;max-width:190px}.paper-editions{left:2%;top:24%;width:80%;max-width:none}.paper-word{font-size:clamp(48px,min(23cqw,17cqh),120px);letter-spacing:-.04em}.paper-note{font-size:clamp(10px,1.6cqh,11px)}.paper-editions>.paper-note{margin-left:0}.paper-editions .paper-caption{font-size:clamp(10px,1.6cqh,11px);margin-top:6px;margin-left:21%;max-width:220px}.paper-process{left:auto;right:3%;top:48%;font-size:clamp(10px,1.6cqh,11px)}.paper-project{top:49%;left:2%;width:62%;max-width:none}.paper-project .paper-word{font-size:clamp(28px,min(12cqw,8.9cqh),65px)}.paper-project .project-rest{margin-left:6%}.paper-description{left:40%;top:72%;width:58%;max-width:280px;font-size:clamp(11px,1.8cqh,13px);line-height:1.4}.paper-collective{top:auto;bottom:10%;left:3%;width:34%}.paper-account{inset:auto 2% 2% auto}.paper-link-title{font-size:clamp(15px,2.5cqh,18px)}.paper-collective .paper-note,.paper-account .paper-note{margin-top:4px}.home-page .footer{height:30px;font-size:9px;padding:0}}@media(max-width:760px){.paper-editions .paper-word{font-size:clamp(28px,min(11.5cqw,10.5cqh),72px)}}@media(max-width:360px){.paper-editions .paper-caption{margin-left:10%;font-size:10px}.paper-description{left:40%;width:58%}.paper-process{right:1%}.paper-collective{bottom:8%}.paper-account{bottom:1%}}@media(max-height:520px)and (min-width:500px){.home-page{grid-template-rows:18px 38px minmax(0,1fr) 28px}.nav-home{height:38px}.nav-home .button{min-height:36px;padding:8px 0}.home-page .footer{height:28px}.paper-signature{top:0;width:min(28cqw,38cqh)}.paper-intro{top:5%;width:32%;font-size:11px}.paper-editions{top:22%;width:50%}.paper-word{font-size:clamp(46px,22cqh,110px)}.paper-process{top:2%;left:43%;right:auto;font-size:10px}.paper-project{top:42%;left:58%;width:40%}.paper-project .paper-word{font-size:clamp(22px,10cqh,48px)}.paper-description{top:61%;left:7%;width:38%;font-size:10px}.paper-account{bottom:1%;left:20%;right:auto;width:auto}.paper-collective{bottom:1%;left:70%;width:30%}.paper-link-title{font-size:15px}.paper-note{font-size:10px}}@media(max-height:520px)and (min-width:500px){.paper-editions .paper-word{font-size:clamp(26px,min(6.7cqw,12.7cqh),60px)}}@media(max-width:760px){.auth-layout,.auth-layout.registration{margin:0 auto;padding:34px 6% 42px;width:100%;max-width:560px}.auth-layout .auth-content h1,.auth-layout.registration .auth-content h1{font-size:30px;margin-bottom:28px}.hero h1{font-size:clamp(40px,10vw,64px)}.hero{min-height:0}.hero .collage{height:365px}.hero .book.front{top:70px}.hero .book.back{top:25px}.collective-section>h2{font-size:34px}}.catalogue-page{--paper:#f8f8f5;height:100vh;height:100dvh;display:grid;grid-template-rows:20px 62px minmax(0,1fr) 32px;min-height:560px}.catalogue-page .prototype,.edition-page .prototype{background:transparent;color:#797974;font-size:9px;line-height:20px;padding:0 5%;letter-spacing:.02em}.catalogue-page .prototype .dot,.edition-page .prototype .dot{width:3px;height:3px}.catalogue-page header,.edition-page header{margin:0 5%;border:0}.catalogue-page .nav,.edition-page .nav{height:62px}.catalogue-page .brand .official-logo,.edition-page .brand .official-logo{width:90px}.catalogue-page .nav-links,.edition-page .nav-links{font-size:12px;gap:27px}.catalogue-page .nav .button,.edition-page .nav .button{background:transparent;color:var(--blue);border:0;min-height:44px;padding:10px 0;font-weight:400;font-size:12px}.catalogue-page #main{min-height:0;min-width:0}.catalogue-page .footer,.edition-page .footer{border:0;color:#777771;font-size:10px;line-height:1.3;margin:0 5%;padding:0;height:32px;align-items:center}.catalogue-page .footer-links>a,.edition-page .footer-links>a{display:none}.catalogue-orbit{height:100%;position:relative;margin:0 5%;isolation:isolate}.orbit-heading{position:absolute;left:6%;top:5%;z-index:110;pointer-events:none}.orbit-kicker{font-size:11px;color:var(--blue);display:block;margin-left:3px}.orbit-heading h1{font:400 clamp(36px,4.3vw,65px)/1.2 Monor,Arial,sans-serif;letter-spacing:-.035em;margin-top:8px}.orbit-stage{position:absolute;inset:0 0 56px;touch-action:pan-y;cursor:grab;user-select:none;outline-offset:-4px;perspective:5000px;perspective-origin:65% 50%;transform-style:preserve-3d}.orbit-stage.is-dragging{cursor:grabbing}.orbit-stage:focus{outline:none}.orbit-stage:focus-visible{outline:1px dashed var(--blue);outline-offset:-4px}.orbit-item{position:absolute;left:0;top:0;width:var(--book-width,100px);aspect-ratio:930/1315;padding:0;border:0;background:none;display:block;transform-origin:center;transform-style:preserve-3d;will-change:transform;cursor:inherit;border-radius:0}.orbit-item *{pointer-events:none}.zine-model{position:absolute;inset:0;display:block;transform-style:preserve-3d}.zine-back,.zine-leaf,.zine-front{position:absolute;inset:0;display:block;transform-style:preserve-3d;border-radius:0 1px 2px 0}.zine-back{background-size:100% 100%;transform:translateZ(-.15px) rotateY(180deg);backface-visibility:hidden}.zine-back:after{content:"";position:absolute;inset:0;background:var(--paper);opacity:var(--rear-light,0)}.zine-leaf{inset:.15% 0 .15% .2%;background:#f5f4ee;border:.2px solid #d3d2cb;transform-origin:left center}.leaf-one{transform:translateZ(.05px)}.leaf-two{transform:translateZ(.1px);background:#e7e6df}.leaf-three{transform:translateZ(.18px);background:#f5f4ee}.zine-edge{position:absolute;right:0;top:.2%;height:99.6%;width:.4px;transform:rotateY(90deg);transform-origin:right center;background:#d3d2cb;display:block}.zine-fold{position:absolute;left:0;top:0;width:.4%;height:100%;transform:translateZ(.12px);background:#aaa99f;display:block}.zine-front{filter:none}.zine-facet{position:absolute;inset:0;background-size:100% 100%;transform:translateZ(.3px) rotateY(-.3deg);transform-origin:left center;display:block;backface-visibility:hidden;border-top:.2px solid #fff3;border-bottom:.2px solid #d4d3c6}.zine-facet:after{content:"";position:absolute;inset:0;background:transparent}.zine-facet:first-child:after{background:linear-gradient(90deg,#0002,transparent 3%)}.zine-facet:last-child{border-right:.2px solid #e8e7df;border-radius:0 .5px .5px 0}.zine-companion{inset:auto -13% -2% auto;width:42%;height:60%;transform:translateZ(2px) rotate(3deg);--book-width:40px}.orbit-caption{position:absolute;left:7%;top:43%;width:24%;max-width:280px;z-index:105;pointer-events:none}.orbit-caption h2{font:400 clamp(23px,2.4vw,36px)/1.12 var(--sans);letter-spacing:-.04em;margin-top:13px;overflow-wrap:break-word}.orbit-credit{font-size:12px;margin-top:12px;line-height:1.5}.orbit-series{font-size:11px;line-height:1.5;color:var(--muted);margin-top:13px;min-height:33px;max-width:205px}.orbit-open{display:inline-block;color:var(--blue);font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:17px;min-height:44px;padding:12px 0;pointer-events:auto}.orbit-bottom{position:absolute;bottom:0;left:7%;right:2%;min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:110}.orbit-bottom>p{font-size:10px;color:var(--muted)}.orbit-controls{display:flex;gap:24px;align-items:center}.orbit-controls button,.scan-toolbar button{border:0;background:none;padding:12px 0;min-height:44px;font-size:12px}.orbit-controls [data-orbit=play]{color:var(--blue);min-width:78px}.orbit-controls button:hover,.scan-toolbar button:hover{text-decoration:underline;text-underline-offset:5px}@font-face{font-family:Honey Demo;src:url(assets/fonts/HoneyDemo-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}.edition-page{--paper:#f8f8f5;height:100vh;height:100dvh;min-height:0;overflow:hidden}.edition-page>.prototype,.edition-page>#header,.edition-page>#footer{display:none}.edition-page #main,.edition-sheet,.edition-scan{width:100%;height:100%;min-width:0;min-height:0}.edition-sheet{position:relative;margin:0}.edition-view-nav{position:absolute;top:0;left:0;width:100%;z-index:2;display:grid;grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:20px;padding:16px 4%;color:#fff;text-shadow:0 1px 4px #0009}.edition-view-nav h1{font:400 16px/1.3 var(--sans);letter-spacing:-.02em;text-align:center}.edition-view-nav>a,.edition-info-toggle{font:400 12px/1.4 var(--sans);min-height:44px;display:flex;align-items:center;width:fit-content}.edition-info-toggle{justify-self:end;border:0;background:none;color:inherit;padding:4px 0;text-shadow:inherit;font:300 38px/1 "Honey Demo",var(--sans);letter-spacing:0}.edition-view-nav a:hover,.edition-info-toggle:hover{text-decoration:underline;text-underline-offset:4px}.edition-view-nav :focus-visible,.scan-arrow:focus-visible{outline:2px solid white;outline-offset:3px}.scan-platen.scanner-bed{width:100%;height:100%;min-height:0;padding:0;background-size:100% 100%;overflow:hidden}.scan-layout{position:absolute;inset:76px 4% 5vh;display:grid;grid-template-columns:minmax(0,.26fr) minmax(0,1fr);gap:2.5%;align-items:center}.scan-closed{width:min(82%,210px);justify-self:center;align-self:start;margin:7vh 0 0;transform:rotate(-2deg)}.scan-closed>.catalogue-cover,.scan-closed .publication-set{width:100%;max-width:none}.scan-reader{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;outline:none}.scan-reader:focus-visible{outline:1px solid #fff9;outline-offset:8px}.scan-open-book{display:flex;flex:0 1 auto;width:min(calc(100% - 104px),calc((100dvh - 160px)*1.414));position:relative;transform:rotate(.6deg);margin:0;box-shadow:1px 3px 4px #0009;background:#fff;touch-action:pan-y pinch-zoom;user-select:none}.scan-open-book img{width:50%;height:auto;min-width:0;aspect-ratio:840/1188;object-fit:fill}.scan-open-book:after{content:"";position:absolute;left:48.6%;width:2.8%;top:0;bottom:0;pointer-events:none;background:linear-gradient(90deg,transparent,#0002 43%,#0006 50%,#fff3 57%,transparent)}.scan-arrow{display:grid;place-items:center;flex:0 0 44px;width:44px;height:64px;min-height:44px;padding:7px;border:0;background:transparent;color:#fff;filter:drop-shadow(0 1px 3px #0008)}.scan-arrow svg{display:block;width:30px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.scan-previous svg{transform:rotate(180deg)}.scan-arrow:hover svg{stroke-width:2.4}.edition-page #dialog{max-height:85vh;max-height:85dvh;overflow:auto;border:0}.edition-page #dialog::backdrop{background:#1119;backdrop-filter:blur(4px)}.edition-info>h2{font:400 26px/1.2 var(--sans);color:var(--ink);letter-spacing:-.03em;margin:0 0 20px}.edition-sheet-copy{font-size:14px;line-height:1.6}.edition-sheet-copy .edition-byline{font-size:11px;color:var(--blue);margin-bottom:20px}.edition-sheet-copy .edition-series,.edition-sheet-copy .included-carnet{border:0;margin-top:25px;padding:0}.edition-sheet-copy h2,.edition-sheet-copy h3{font:500 14px/1.4 var(--sans);letter-spacing:0;margin:0 0 9px;color:var(--ink)}.edition-sheet-copy .edition-series p,.edition-sheet-copy .included-carnet p{font-size:12px;line-height:1.6}.edition-sheet-copy .edition-series ul{gap:2px 13px;margin-top:9px}.edition-sheet-copy .edition-series a{font-size:12px}.edition-sheet-copy .edition-collaborator .text-link{font-size:12px;margin-top:18px}@media(max-width:760px){.catalogue-page{grid-template-rows:18px 52px minmax(0,1fr) 30px;min-height:560px}.catalogue-page .prototype,.edition-page .prototype{font-size:8px;line-height:18px}.catalogue-page .prototype a,.edition-page .prototype a{display:none}.catalogue-page .nav,.edition-page .nav{height:52px}.catalogue-page .brand .official-logo,.edition-page .brand .official-logo{width:80px}.catalogue-page .nav-links,.edition-page .nav-links{gap:0}.catalogue-page .nav-links>a:not(.button),.edition-page .nav-links>a:not(.button){display:none}.catalogue-page .footer,.edition-page .footer{height:30px;font-size:9px;flex-direction:row}.catalogue-orbit{margin:0 4%}.orbit-heading{top:1%;left:4%}.orbit-heading h1{font-size:35px;margin-top:3px}.orbit-kicker{font-size:10px}.orbit-stage{inset:55px 0 173px;perspective-origin:50% 50%}.orbit-caption{top:auto;bottom:67px;left:5%;width:90%;max-width:none;display:grid;grid-template-columns:1fr auto;column-gap:12px}.orbit-caption h2{grid-column:1;font-size:23px;margin-top:5px}.orbit-credit{grid-column:1;margin-top:5px;font-size:10px}.orbit-series{grid-column:1/-1;margin-top:5px;font-size:10px;min-height:15px;max-width:none}.orbit-open{grid-column:2;grid-row:2/4;align-self:center;margin:0;font-size:11px;white-space:nowrap}.orbit-bottom{bottom:0;left:5%;right:5%;min-height:60px;display:flex;flex-direction:column;gap:0;justify-content:flex-end}.orbit-controls{width:100%;justify-content:space-between;gap:10px}.orbit-bottom>p{font-size:9px}.orbit-controls button{font-size:11px}.edition-view-nav{padding:12px 5%;gap:10px;grid-template-columns:1fr auto}.edition-view-nav h1{grid-row:2;grid-column:1/-1;text-align:left;font-size:14px}.edition-info-toggle{grid-column:2;grid-row:1}.edition-view-nav>a,.edition-info-toggle{font-size:11px;min-height:36px}.edition-sheet-copy .edition-byline{margin-bottom:14px}.edition-info-toggle{font:300 30px/1 "Honey Demo",var(--sans);padding:3px 0}}@media(max-width:760px)and (orientation:portrait){.scan-layout{display:block;inset:98px 0 24px}.scan-closed{position:absolute;top:2%;left:11%;width:min(24vw,18dvh);margin:0}.scan-reader{position:absolute;top:57%;left:0;transform:translateY(-50%);gap:0}.scan-open-book{width:calc(100% - 80px)}.scan-arrow{flex-basis:40px;width:40px;padding:8px;height:64px}.scan-arrow svg{width:24px}}@media(max-height:600px)and (orientation:landscape){.edition-view-nav{grid-template-columns:1fr minmax(0,2fr) 1fr;padding:6px 3%;gap:14px}.edition-view-nav h1{grid-row:1;grid-column:2;text-align:center;font-size:14px}.edition-info-toggle{grid-column:3;grid-row:1}.scan-layout{inset:56px 3% 20px}.scan-closed{margin-top:4vh;width:min(82%,28dvh)}.scan-reader{gap:4px}.scan-open-book{width:min(calc(100% - 96px),calc((100dvh - 100px)*1.414))}}@media(max-height:620px)and (min-width:761px){.orbit-heading{top:1%}.orbit-caption{top:34%}.orbit-heading h1{font-size:42px}.orbit-caption h2{font-size:25px}.orbit-series{margin-top:7px}.orbit-open{margin-top:4px}}@media(prefers-reduced-motion:reduce){.orbit-item{will-change:auto}}.catalogue-page{display:block;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.catalogue-page>.prototype,.catalogue-page>#header,.catalogue-page>#footer{display:none}.catalogue-page #main{width:100%;height:100%;min-height:0}.catalogue-orbit{height:100%;width:100%;margin:0;isolation:isolate}.orbit-stage{inset:0;perspective-origin:50% 50%}.orbit-caption{inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:170px;max-width:25vw;z-index:110;pointer-events:auto}.orbit-caption h2{font:400 18px/1.18 var(--sans);letter-spacing:-.03em;margin:6px 0 0;overflow-wrap:anywhere}.orbit-open{grid-row:auto;grid-column:auto;align-self:auto;white-space:normal;font-size:10px;line-height:1.4;margin:4px 0 0;padding:9px 0;min-height:32px}.orbit-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 10px;align-items:center;width:100%;margin-top:0}.orbit-controls [data-orbit=play]{grid-row:auto;grid-column:auto;min-width:0}.orbit-controls button{min-height:32px;padding:8px 0;font-size:9px;line-height:1.4}.orbit-controls [data-orbit=previous],.orbit-controls [data-orbit=next]{color:var(--muted)}.orbit-home{border:0;background:none;font-size:9px;color:var(--muted);line-height:1.4;min-height:28px;padding:7px 0;margin-top:0}.orbit-home:hover{text-decoration:underline;text-underline-offset:4px}.catalogue-menu h2{font:400 24px/1.2 var(--sans);letter-spacing:-.03em;margin:0 0 26px}.catalogue-menu-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.catalogue-menu h3{font:400 11px/1.4 var(--sans);color:var(--muted);letter-spacing:0;margin:0 0 12px}.catalogue-menu nav>a{display:block;padding:9px 0;min-height:38px;font-size:14px;line-height:1.4}.catalogue-menu nav>a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.catalogue-menu small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.catalogue-menu .plain-button{font-size:11px;text-align:left;margin-top:20px}@media(max-width:480px){.catalogue-menu-columns{grid-template-columns:1fr;gap:24px}.catalogue-menu h2{font-size:22px;margin-bottom:22px}.catalogue-menu nav>a{font-size:13px;padding:7px 0;min-height:34px}}@media(max-width:760px),(max-height:600px){.orbit-caption{width:128px;max-width:34vw;display:grid;grid-template-columns:1fr 1fr;gap:0 6px;align-items:center}.orbit-caption h2{grid-column:1/-1;font-size:14px;line-height:1.2;margin:0}.orbit-open{grid-row:2;grid-column:1/-1;font-size:10px;min-height:30px;margin:2px 0 0;padding:7px 0}.orbit-controls{display:contents}.orbit-controls [data-orbit=play]{grid-row:3;grid-column:2;font-size:9px;min-height:30px;padding:7px 0}.orbit-controls [data-orbit=previous],.orbit-controls [data-orbit=next]{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%)}.orbit-controls [data-orbit=previous]:focus-visible,.orbit-controls [data-orbit=next]:focus-visible{position:static;width:auto;height:auto;min-height:30px;padding:7px 0;clip-path:none}.orbit-home{grid-row:3;grid-column:1;font-size:9px;margin:0;min-height:30px;padding:7px 0}}.collective-page{--paper:#f8f8f5;height:100vh;height:100dvh;min-height:0;overflow:hidden}.collective-page>.prototype,.collective-page>#header,.collective-page>#footer{display:none}.collective-page #main{height:100%;min-height:0}.collective-shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:20px 4% 12px}.collective-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.collective-top h1{font:400 30px/1.3 Monor,var(--sans);letter-spacing:-.035em}.collective-top nav{display:flex;align-items:center;gap:28px;font-size:12px;line-height:1.3}.collective-top nav a{display:flex;align-items:center;min-height:44px}.collective-top nav a:last-child{color:var(--blue)}.collective-top nav a:hover{text-decoration:underline;text-underline-offset:5px}.collective-map{position:relative;width:100%;height:100%;min-height:0;isolation:isolate}.collective-threads{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.collective-threads g{stroke:#babbb5;fill:#babbb5;transition:stroke .18s,fill .18s}.collective-threads path{fill:none;stroke-width:.8;vector-effect:non-scaling-stroke}.collective-threads .is-active{stroke:var(--blue);fill:var(--blue)}.collective-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:var(--paper);border:0;border-radius:0;padding:7px 9px;min-height:44px;max-width:190px;line-height:1.15;font-weight:400;letter-spacing:-.025em;z-index:1}.collective-node:hover,.collective-node.is-active{color:var(--blue)}.collective-branch{font:400 clamp(19px,2.2vw,29px)/1.2 var(--sans);letter-spacing:-.035em;white-space:nowrap;max-width:280px}.collective-leaf{font:400 12px/1.25 var(--sans);letter-spacing:0;white-space:nowrap;color:#61615d}.collective-node.node-monor{font-family:Monor,var(--sans);font-size:clamp(23px,2.4vw,33px)}.collective-node.node-honey{font:300 clamp(28px,2.6vw,34px)/1.1 "Honey Demo",var(--sans);letter-spacing:0;padding-inline:5px;text-transform:uppercase}.collective-node.node-biology{font:400 clamp(27px,3.4vw,43px)/1.1 BiologyGang,var(--sans);letter-spacing:0;color:var(--blue)}.collective-node[data-topic=editer],.collective-leaf[data-topic=ateliers]{color:var(--blue)}.collective-root{width:clamp(170px,18vw,240px);max-width:none;padding:8px 12px;color:var(--ink)}.collective-root .official-logo{display:block;width:100%;height:auto}.collective-root>span{display:block;font:10px/1.3 var(--sans);letter-spacing:0;margin-top:12px;color:var(--muted)}.collective-help{font:10px/1.4 var(--sans);color:var(--muted);justify-self:end;padding-top:2px}.collective-note{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:0;padding:48px 36px 30px;box-shadow:0 8px 70px #20202112}.collective-note::backdrop{background:#f8f8f5b8;backdrop-filter:blur(3px)}.collective-note-close{position:absolute;right:20px;top:12px;border:0;background:none;color:var(--muted);min-height:32px;padding:5px;font:11px/1.4 var(--sans)}.collective-note-close:hover{text-decoration:underline;text-underline-offset:4px}.collective-note h2{font:400 28px/1.15 Monor,var(--sans);letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;outline:none}.collective-note p{font:14px/1.55 var(--sans)}.collective-note p+p{margin-top:14px}.collective-note .collective-note-parent{font:10px/1.4 var(--sans);color:var(--muted);margin:0 0 8px}.collective-related{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:0;margin-top:18px}.collective-related button{border:0;background:none;font:12px/1.4 var(--sans);color:var(--blue);min-height:36px;padding:7px 0;text-align:left}.collective-related button:hover{text-decoration:underline;text-underline-offset:4px}.collective-note-link{display:inline-block;font:12px/1.4 var(--sans);color:var(--blue);margin-top:20px;min-height:36px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}@media(max-width:950px),(max-height:540px){.collective-leaf{display:none}.collective-node{left:var(--lx);top:var(--ly)}.collective-branch{font-size:23px}.collective-node.node-monor{font-size:25px}.collective-node.node-honey{font-size:29px}.collective-node.node-biology{font-size:33px}.collective-root{width:170px}}@media(max-width:700px)and (orientation:portrait){.collective-shell{padding:15px 5% 12px;gap:6px}.collective-top{display:block}.collective-top h1{font-size:25px}.collective-top nav{justify-content:space-between;gap:8px;font-size:10px;margin-top:9px}.collective-top nav a{min-height:36px}.collective-node{left:var(--mx);top:var(--my);padding:7px 4px;max-width:44vw}.collective-branch{font-size:20px;white-space:normal}.collective-node.node-monor{font-size:23px}.collective-node.node-honey{font-size:22px}.collective-node.node-biology{font-size:31px}.collective-root{width:138px;max-width:44vw;padding:6px 8px}.collective-root>span{font-size:9px;margin-top:9px}.collective-help{font-size:9px;justify-self:start}.collective-note{padding:47px 23px 22px}.collective-note h2{font-size:25px;margin-bottom:17px}.collective-note p{font-size:13px;line-height:1.5}.collective-related{column-gap:16px;margin-top:13px}.collective-note-link{margin-top:12px}}@media(max-width:360px)and (orientation:portrait){.collective-branch{font-size:18px}.collective-node.node-monor,.collective-node.node-honey{font-size:20px}.collective-node.node-biology{font-size:28px}}@media(max-height:540px)and (orientation:landscape){.collective-shell{padding:8px 3% 6px;gap:3px}.collective-top h1{font-size:22px}.collective-top nav{font-size:10px;gap:20px}.collective-top nav a{min-height:32px}.collective-branch{font-size:19px}.collective-node.node-monor{font-size:22px}.collective-node.node-honey{font-size:26px}.collective-node.node-biology{font-size:29px}.collective-root{width:145px}.collective-root>span{font-size:9px;margin-top:6px}.collective-help{font-size:9px}.collective-note{width:min(650px,calc(100vw - 40px));padding:34px 30px 20px}.collective-note h2{font-size:25px;margin-bottom:13px}.collective-note p{font-size:13px;line-height:1.4}.collective-note p+p{margin-top:8px}.collective-related{margin-top:9px}.collective-note-link{margin-top:8px}}@media(prefers-reduced-motion:reduce){.collective-threads g{transition:none}}.project-mosaic-page{--paper:#f1f1ef;height:100vh;height:100dvh;min-height:0;overflow:hidden}.project-mosaic-page>.prototype,.project-mosaic-page>#header,.project-mosaic-page>#footer{display:none}.project-mosaic-page #main{height:100%;min-height:0}.project-mosaic{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;background:var(--paper)}.project-fragments{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-1;pointer-events:none}.project-mosaic-nav{position:absolute;top:16px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font:12px/1.4 var(--sans);gap:25px}.project-mosaic-nav>div{display:flex;gap:28px;align-items:center}.project-mosaic-nav a{display:flex;align-items:center;min-height:36px;background:var(--paper)}.project-mosaic-nav a:last-child{color:var(--blue)}.project-mosaic-nav a:hover{text-decoration:underline;text-underline-offset:5px}.project-mosaic-title{position:absolute;left:30%;top:17%;width:max-content;max-width:62%;font:400 clamp(44px,min(6.6vw,11vh),88px)/1 Escapist,var(--sans);letter-spacing:0;color:var(--blue);margin:0;background:var(--paper)}.project-mosaic-faire{display:block;font:400 1em/1.12 BiologyGang,var(--sans);letter-spacing:0}.project-mosaic-rest{position:relative;display:block;font-family:Escapist,var(--sans);font-weight:400;line-height:1;margin-left:.35em;margin-top:-.48em;white-space:nowrap}.project-mosaic-intro,.project-mosaic-action{position:absolute;background:var(--paper);font:14px/1.55 var(--sans)}.project-mosaic-intro{left:12%;top:54%;width:29%;max-width:370px}.project-mosaic-action{left:58%;top:59%;width:29%;max-width:360px}.project-mosaic h2{font:400 18px/1.25 Monor,var(--sans);letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.project-start{display:block;width:fit-content;font:400 22px/1.3 var(--sans);letter-spacing:-.035em;color:var(--blue);text-decoration:underline;text-underline-offset:6px;margin-top:18px;padding:6px 0;min-height:44px}.project-start:hover{text-decoration-thickness:2px}.project-signin{display:block;width:fit-content;font:11px/1.4 var(--sans);min-height:32px;padding:8px 0;margin-top:3px;color:var(--muted)}.project-signin:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.project-motion-toggle{position:absolute;bottom:16px;right:4%;min-width:42px;min-height:32px;padding:7px 0;border:0;background:var(--paper);font:10px/1.4 var(--sans);color:var(--muted)}.project-motion-toggle:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px)and (orientation:portrait){.project-mosaic-nav{top:12px;left:5%;right:5%;font-size:10px;gap:14px}.project-mosaic-nav>div{gap:16px}.project-mosaic-title{left:17%;top:15%;max-width:78%;font-size:clamp(38px,10vw,60px)}.project-mosaic-intro{left:9%;top:38%;width:75%;max-width:none;font-size:13px;line-height:1.5}.project-mosaic-action{left:18%;top:64%;width:74%;max-width:none;font-size:13px;line-height:1.5}.project-mosaic h2{font-size:16px;margin-bottom:8px}.project-start{font-size:21px;margin-top:10px;min-height:38px}.project-signin{font-size:10px;min-height:30px;margin-top:0;padding:7px 0}.project-motion-toggle{right:5%;bottom:8px;font-size:9px;min-height:28px}}@media(max-height:650px)and (orientation:portrait){.project-mosaic-title{top:14%;font-size:38px}.project-mosaic-intro{top:36%;font-size:12px;line-height:1.4}.project-mosaic-action{top:61%;font-size:12px;line-height:1.4}.project-mosaic h2{font-size:15px;margin-bottom:7px}.project-start{font-size:20px;margin-top:8px;min-height:36px}.project-signin{min-height:28px;padding:6px 0}}@media(max-height:540px)and (orientation:landscape){.project-mosaic-nav{top:7px;font-size:10px}.project-mosaic-nav>div{gap:22px}.project-mosaic-nav a{min-height:30px}.project-mosaic-title{left:12%;top:23%;max-width:43%;font-size:clamp(36px,6.4vw,55px)}.project-mosaic-intro{left:12%;top:58%;width:34%;font-size:12px;line-height:1.4}.project-mosaic-action{left:61%;top:32%;width:30%;font-size:12px;line-height:1.4}.project-mosaic h2{font-size:15px;margin-bottom:7px}.project-start{font-size:19px;margin-top:9px;min-height:36px}.project-signin{min-height:28px;padding:6px 0}.project-motion-toggle{bottom:7px}}.account-page{height:auto;min-height:100dvh;background:var(--paper)}.account-page>.prototype{background:transparent;color:var(--muted);font:10px/1.4 var(--sans);letter-spacing:0;padding:9px 5%;border-bottom:1px solid var(--line)}.account-page>.prototype a{display:none}.account-page>.prototype .dot{width:4px;height:4px;background:var(--blue)}.account-page>#header{margin:0 5%;border:0;max-width:none}.account-page>#footer{display:none}.account-top{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.account-logo{display:block;flex-shrink:0;width:114px;line-height:0}.account-logo svg{display:block;width:100%;height:auto}.account-top>div{display:flex;gap:30px;font-size:12px}.account-top>div a{display:flex;align-items:center;min-height:44px}.account-top a:hover{text-decoration:underline;text-underline-offset:5px}.account-page h1,.account-page h2,#dialog h2{font-family:Monor,var(--sans);font-weight:400;letter-spacing:-.045em;line-height:1.2}.account-page h1{font-size:clamp(29px,3.5vw,45px);color:var(--ink)}.account-page h2{font-size:24px}.account-page h3{font:500 16px/1.4 var(--sans);letter-spacing:-.02em}.account-kicker{font:10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.account-intro{font:14px/1.6 var(--sans);color:var(--muted);max-width:510px;margin-top:14px}.account-muted{font-size:13px;line-height:1.6;color:var(--muted);max-width:630px}.account-text-link{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;background:none;border:0;color:var(--blue);text-decoration:underline;text-underline-offset:5px;font-size:13px;line-height:1.5;text-align:left}.account-text-link:hover{text-decoration-thickness:2px}.account-page .button{font-weight:400;font-size:13px;min-height:44px;gap:12px;padding:12px 20px}.account-page .button.small{font-size:12px;white-space:nowrap}.account-page .back-link{display:inline-flex;align-items:center;min-height:36px;margin:0 0 16px;color:var(--muted)}.account-page .back-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.account-page .field{margin-bottom:21px}.account-page .field>label{font-size:12px;font-weight:400;margin-bottom:8px}.account-page input,.account-page select,.account-page textarea{background:#fafaf8;border:1px solid #bdbdb7;font-size:15px;min-height:46px;padding:11px 12px;max-width:100%}.account-page textarea{resize:vertical;line-height:1.6}.account-page input[type=checkbox],.account-page input[type=radio]{min-height:0;width:17px;height:17px;padding:0}.account-page .password-wrap input{padding-right:78px}.account-page .password-toggle{top:0;right:5px;min-height:46px;padding:5px 9px;font-size:11px}.account-page .field small{font-size:11px;line-height:1.5}.account-page fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.account-page legend{font:16px/1.5 Monor,var(--sans);padding:0;margin:0 0 20px}.account-page legend small{font:11px var(--sans);color:var(--muted)}.account-form-note{font:11px/1.6 var(--sans);color:var(--muted);margin:12px 0 0;max-width:600px}.account-form-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:24px}.account-form-actions .button{margin:0}.account-page .error{font-size:12px}.account-page .full{width:100%}.account-page .form-row{gap:20px}.account-auth{width:90%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(0,420px);gap:12%;padding:48px 0 70px;align-items:start}.account-auth-index{padding-top:30px}.account-word{font:400 clamp(55px,7.3vw,96px)/1.05 Monor,var(--sans);letter-spacing:-.075em;color:var(--blue);margin-top:28px}.account-auth-references{margin:68px 0 0 16%;font:12px/1.6 var(--sans);color:var(--muted);max-width:230px}.account-auth-references p+p{margin-top:25px}.account-auth-references b{display:block;font-size:14px;color:var(--ink);font-weight:400;margin-bottom:5px}.account-auth-form{min-width:0}.account-auth-form h1{font-size:32px;margin:30px 0 0}.account-auth-form>.account-intro{margin:13px 0 28px;font-size:13px}.account-auth-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);font-size:12px}.account-auth-tabs a{padding:10px 0 16px;min-height:44px}.account-auth-tabs a[aria-current]{color:var(--blue);box-shadow:0 1px var(--blue)}.account-auth .form-between{justify-content:flex-end;margin:0 0 24px;font-size:12px}.account-auth .auth-bottom{font-size:12px;text-align:left;margin-top:27px}.account-demo{border-top:1px solid var(--line);padding-top:18px;margin-top:26px;font-size:11px;color:var(--muted)}.account-demo>div{display:flex;gap:26px;margin-top:3px}.account-demo button{padding:8px 0;min-height:40px;background:none;border:0;font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.account-registration fieldset+fieldset{padding-top:26px;border-top:1px solid var(--line)}.account-registration h1{margin-top:28px}.account-code-note{border-block:1px solid var(--line);padding:18px 0;margin:25px 0;font-size:12px}.account-code-note strong{display:block;font:30px/1.5 Monor,var(--sans);color:var(--blue);letter-spacing:.13em}.account-code-note small{font-size:11px;color:var(--muted)}.account-auth .code-input{font:26px var(--sans);letter-spacing:.35em;min-height:58px}.account-auth .channel-options{margin:0;min-height:32px}.account-auth .back-link+h1{margin-top:8px}.account-workspace{width:90%;max-width:1380px;margin:0 auto;display:grid;grid-template-columns:185px minmax(0,1fr);gap:6%;align-items:start}.account-sidebar{padding:42px 0 28px;position:sticky;top:0;min-width:0}.account-space-name{font:24px/1.2 Monor,var(--sans);letter-spacing:-.05em}.account-person{font:13px/1.4 var(--sans);margin-top:30px;overflow-wrap:anywhere}.account-person small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.account-sidebar nav{margin-top:28px;display:flex;flex-direction:column;gap:3px}.account-sidebar nav a{font-size:13px;min-height:45px;padding:13px 0;position:relative}.account-sidebar nav a[aria-current]{color:var(--blue)}.account-sidebar nav a[aria-current]:before{content:"";width:5px;height:5px;background:var(--blue);position:absolute;top:21px;left:-15px}.account-sidebar nav a:hover{text-decoration:underline;text-underline-offset:5px}.account-logout{display:block;margin-top:34px;padding:10px 0;min-height:44px;background:none;border:0;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}.account-session-note{font-size:10px;line-height:1.6;color:var(--muted);margin-top:36px;max-width:150px}.account-content{padding:42px 0 70px;min-width:0}.account-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:32px}.account-heading>div{min-width:0}.account-heading h1{overflow-wrap:anywhere}.account-heading>.account-status{align-self:center;flex-shrink:0}.account-heading>.button{align-self:center}.account-heading .account-kicker{margin-bottom:12px}.account-heading .account-intro{font-size:13px}.account-next{border-block:1px solid var(--blue);display:flex;align-items:center;gap:25px;padding:21px 0;margin:0 0 32px}.account-next>span{font:15px/1.2 Monor,var(--sans);color:var(--blue);min-width:62px}.account-next b{font-size:13px;font-weight:500}.account-next p{font-size:12px;color:var(--muted);margin-top:4px}.account-next>a{margin-left:auto;color:var(--blue);font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center;max-width:150px}.account-list-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.account-list-head>span{font-size:10px;color:var(--muted);white-space:nowrap}.account-filters{display:flex;gap:24px}.account-filters button{min-height:45px;padding:11px 0;background:none;border:0;font-size:12px;color:var(--muted)}.account-filters button[aria-pressed=true]{color:var(--ink);box-shadow:0 1px var(--ink)}.account-filters button:hover{color:var(--blue)}.account-project-row{border-bottom:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.account-project-row .account-kicker{margin-bottom:10px;font-size:9px}.account-project-row h2{font-size:27px;line-height:1.3;overflow-wrap:anywhere}.account-project-row h2 a:hover{color:var(--blue)}.account-project-row h2 a{display:block;min-height:44px}.account-project-meta{font-size:11px;color:var(--muted);margin-top:15px}.account-project-row>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:13px}.account-status{display:inline-flex;gap:7px;align-items:center;font:11px/1.5 var(--sans);color:var(--muted);padding:5px 0;max-width:220px}.account-status:before{content:"";display:block;width:5px;height:5px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}.account-status.needs-action{color:var(--blue)}.account-status.needs-action:before{background:currentColor}.account-empty{padding:52px 0;max-width:540px}.account-empty h2{font-size:26px}.account-empty p{font-size:13px;line-height:1.7;color:var(--muted);margin:17px 0 24px}.account-empty-inline{font-size:13px;color:var(--muted);padding:24px 0}.account-timeline{list-style:none;padding:0;margin:6px 0 32px;display:flex}.account-timeline li{flex:1;min-width:0;border-top:1px solid var(--line);padding:13px 10px 0 0;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.account-timeline li span{font-size:10px}.account-timeline li.done{border-color:var(--blue)}.account-timeline li.current{border-color:var(--blue);color:var(--blue)}.account-timeline li.current span{background:var(--blue);color:#fff;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.account-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:0 0 30px}.account-tabs a{font-size:12px;padding:12px 0;min-height:44px}.account-tabs a[aria-current]{color:var(--blue);box-shadow:0 1px var(--blue)}.account-project-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-top:8px}.account-next-panel h2{font-size:28px}.account-next-panel>p:not(.account-kicker){font-size:13px;line-height:1.65;margin:15px 0 20px;max-width:400px}.account-next-panel>.account-kicker{color:var(--blue)}.account-project-specs{padding-left:28px;border-left:1px solid var(--line)}.account-project-specs h2{font-size:19px}.account-project-specs>p{font-size:12px;color:var(--muted);line-height:1.6;margin:14px 0}.account-page dl{margin:18px 0 0;font-size:12px}.account-page dl>div{display:grid;grid-template-columns:95px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.account-page dt{color:var(--muted)}.account-page dd{margin:0;overflow-wrap:anywhere}.account-section{margin:35px 0 0}.account-section h2{font-size:21px;margin-bottom:15px}.account-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.account-section-heading>span{font-size:10px;color:var(--muted)}.account-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:35px}.account-shortcuts>a,.account-shortcuts>button{display:block;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:20px 0;min-width:0}.account-shortcuts b{font:400 16px/1.3 var(--sans);color:var(--blue)}.account-shortcuts span{font-size:12px;color:var(--muted);display:block;margin-top:9px}.account-shortcuts>a:hover b,.account-shortcuts>button:hover b{text-decoration:underline;text-underline-offset:5px}.account-document{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.account-document>div{min-width:0}.account-document h3{font-size:14px}.account-document p{font-size:11px;color:var(--muted);margin-top:4px}.account-document .account-text-link{margin-left:auto;flex-shrink:0;font-size:12px}.account-file-type{font:10px Monor,var(--sans);color:var(--blue);min-width:47px;letter-spacing:-.03em}.account-file-picker{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--blue);max-width:100%;margin-top:12px}.account-file-picker input{border:0;padding:0;background:none;width:auto;max-width:100%;font-size:11px;min-height:34px}.account-file-picker input::file-selector-button{background:transparent;color:var(--blue);border:1px solid var(--line);padding:10px 12px;margin-right:12px;cursor:pointer}.account-files{list-style:none;padding:0;margin:20px 0}.account-files li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.account-files small{font-size:10px;color:var(--muted);flex-shrink:0}.account-thread{margin:24px 0 30px}.account-thread article{border-top:1px solid var(--line);padding:20px 0;max-width:620px}.account-thread article>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.account-thread b{font-size:12px;font-weight:500}.account-thread small{font-size:10px;color:var(--muted)}.account-thread p{font-size:13px;line-height:1.7;margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.account-thread .from-me{border-left:2px solid var(--blue);padding-left:20px;margin:15px 0 15px 28px}#account-message-form{max-width:620px}.account-long-form{max-width:660px;margin-top:26px}.account-long-form fieldset{border-top:1px solid var(--line);padding-top:20px;margin-bottom:30px}.account-long-form legend{padding-right:15px;margin-bottom:0}.account-long-form .account-form-note{margin-top:0}.account-long-form .button+.account-form-note{margin-top:12px}.account-file-selection{font-size:11px;margin:14px 0;color:var(--muted);overflow-wrap:anywhere}.account-review{max-width:650px}.account-review>p{font-size:14px;line-height:1.7;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.account-association-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:10px 0 12px}.account-membership h2{font-size:29px}.account-membership>p:not(.account-kicker){font-size:13px;line-height:1.7;margin:18px 0 20px}.account-member-agenda{padding-left:28px;border-left:1px solid var(--line)}.account-member-agenda h2{font-size:22px}.account-member-agenda>p:not(.account-kicker){font-size:13px;margin:18px 0 13px;line-height:1.6}.account-member-agenda small{font-size:11px;color:var(--muted);line-height:1.7;display:block}.account-demo-options{margin-top:35px;border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:var(--muted)}.account-demo-options summary{cursor:pointer;min-height:34px;line-height:1.6}.account-demo-options p{font-size:11px;line-height:1.5}.account-participation{border-top:1px solid var(--line);padding:20px 0}.account-participation p{font-size:13px;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.account-participation small{font-size:10px;color:var(--muted)}#dialog{max-height:90dvh;overflow:auto;border:1px solid var(--line);box-shadow:0 15px 90px #0002;padding:38px;width:min(620px,92%)}#dialog::backdrop{background:#20202155;backdrop-filter:blur(3px)}#dialog h2{font-size:30px;color:var(--ink);margin:12px 0 20px}#dialog .dialog-close{color:var(--ink);min-width:40px;min-height:40px;right:8px;top:4px;font-size:26px}#dialog p{line-height:1.65}#dialog .account-kicker{font-size:10px;color:var(--muted);padding-right:28px}.account-document-preview{background:#fff;border:1px solid var(--line);padding:28px;margin:24px 0}.account-document-preview>span{font-size:10px;color:var(--muted)}.account-document-preview h3{font:400 23px/1.3 Monor,var(--sans);margin:20px 0}.account-document-preview dl{font-size:12px}.account-document-preview dl>div{display:flex;gap:15px;padding:7px 0;border-bottom:1px solid var(--line)}.account-document-preview dd{margin-left:auto}.account-document-preview p{font-size:12px!important;margin:20px 0}.account-document-preview small{font-size:10px;color:var(--muted)}.account-document-preview ul{font-size:13px;line-height:1.8;padding-left:18px}.account-confirmed{font-size:13px;color:var(--blue)}@media(min-width:1600px){.account-top{max-width:1380px;margin:auto}.account-page>.prototype{padding-inline:max(5%,calc((100vw - 1380px)/2))}}@media(max-width:1000px){.account-workspace{grid-template-columns:155px minmax(0,1fr);gap:5%}.account-heading{align-items:flex-start;gap:20px}.account-heading h1{font-size:34px}.account-project-row h2{font-size:24px}.account-project-overview,.account-association-grid{gap:25px}.account-project-specs,.account-member-agenda{padding-left:20px}.account-auth{gap:8%;grid-template-columns:1fr minmax(0,400px)}}@media(max-width:700px){.account-page>.prototype{font-size:9px;padding:7px 5%}.account-page .prototype-detail{display:none}.account-top{height:74px;gap:20px}.account-logo{width:98px}.account-top>div{gap:20px;font-size:11px}.account-top>div a:not(:first-child){display:none}.account-auth{display:block;width:90%;max-width:440px;padding:22px 0 45px}.account-auth-index{display:none}.account-auth-form h1{font-size:29px;margin-top:25px}.account-auth-tabs{font-size:12px}.account-auth-form>.account-intro{margin-bottom:24px}.account-auth .auth-bottom{margin-top:22px}.account-auth .form-row{grid-template-columns:1fr;gap:0}.account-workspace{display:block;width:90%}.account-sidebar{padding:22px 0 0;position:relative;display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:13px}.account-space-name{font-size:21px;align-self:center}.account-person{font-size:11px;margin:0;text-align:right}.account-person small{font-size:9px;margin-top:3px}.account-sidebar nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr .8fr;margin:0;gap:0;border-bottom:1px solid var(--line)}.account-sidebar nav a{font-size:11px;min-height:43px;padding:13px 0;text-align:center}.account-sidebar nav a[aria-current]{box-shadow:0 1px var(--blue)}.account-sidebar nav a[aria-current]:before{display:none}.account-logout,.account-session-note{display:none}.account-content{padding:26px 0 45px}.account-heading{margin-bottom:24px;gap:16px;flex-wrap:wrap}.account-heading h1{font-size:30px}.account-heading>.button{min-height:40px;padding:10px 14px}.account-heading .account-kicker{font-size:9px;margin-bottom:9px}.account-heading .account-intro{font-size:12px;line-height:1.6;margin-top:12px}.account-heading>.account-status{margin-top:-8px}.account-next{gap:12px;padding:17px 0;margin-bottom:20px;flex-wrap:wrap}.account-next>span{min-width:44px;font-size:13px}.account-next>b{font-size:12px}.account-next>a{margin-left:56px;font-size:11px;min-height:30px;max-width:none}.account-next>div{flex:1}.account-next p{font-size:11px}.account-filters{gap:20px}.account-filters button{font-size:11px}.account-list-head>span{font-size:9px}.account-project-row{grid-template-columns:1fr;gap:9px;padding:23px 0}.account-project-row h2{font-size:24px}.account-project-row .account-kicker{font-size:9px}.account-project-row>div:last-child{flex-direction:row;align-items:center;gap:12px}.account-project-row .account-text-link{font-size:11px;min-height:38px}.account-status{font-size:10px}.account-project-meta{font-size:10px;margin-top:10px}.account-timeline{margin:0 0 23px}.account-timeline li{display:flex;align-items:flex-start;flex-direction:column;font-size:9px;gap:7px;padding:11px 4px 0 0}.account-timeline li span{height:18px;display:flex;align-items:center}.account-tabs{gap:24px;margin-bottom:25px}.account-tabs a{font-size:11px}.account-project-overview,.account-association-grid{grid-template-columns:1fr;gap:30px}.account-next-panel h2,.account-membership h2{font-size:25px}.account-project-specs,.account-member-agenda{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.account-next-panel>p:not(.account-kicker){font-size:13px}.account-page dl>div{grid-template-columns:90px 1fr}.account-section{margin-top:28px}.account-section h2{font-size:20px}.account-shortcuts{grid-template-columns:1fr;gap:0}.account-shortcuts>a,.account-shortcuts>button{padding:19px 0}.account-shortcuts b{font-size:15px}.account-shortcuts span{font-size:11px}.account-section-heading{display:block}.account-section-heading>span{display:block;margin-top:-5px;margin-bottom:10px}.account-document{gap:12px}.account-document h3{font-size:12px}.account-document p{font-size:10px}.account-file-type{min-width:32px;font-size:9px}.account-document .account-text-link{font-size:10px}.account-long-form{margin-top:20px}.account-long-form .form-row{gap:14px}.account-page legend{font-size:15px}.account-page legend small{font-size:10px}.account-file-picker input{width:100%}.account-files li{display:block}.account-files small{display:block;margin-top:5px}.account-thread .from-me{margin-left:15px;padding-left:15px}.account-thread article>div{gap:10px}.account-thread p{font-size:12px}.account-form-actions{gap:15px}.account-demo-options{margin-top:28px}.account-page .account-form-note{font-size:10px}#dialog{padding:28px 22px;max-height:88dvh}#dialog h2{font-size:25px}#dialog .button{font-size:12px;min-height:44px;padding:12px 16px}.account-document-preview{padding:20px}}@media(max-width:359px){.account-tabs{gap:19px}.account-tabs a{font-size:10px}.account-heading h1{font-size:27px}.account-long-form .form-row{grid-template-columns:1fr;gap:0}.account-project-row h2{font-size:22px}.account-timeline li{font-size:8px}}.account-demo>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.account-demo button{text-align:left}.office-account-switch{display:block;color:var(--blue);font-size:12px;min-height:44px;padding:13px 0;border-top:1px solid var(--line);margin-top:22px}.office-switches{display:flex;flex-direction:column;gap:8px;margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.office-switches>a{font-size:11px;min-height:32px;display:flex;align-items:center;color:var(--blue)}.office-switches .account-logout{margin-top:0}.office-denied{max-width:600px;width:90%;margin:65px auto}.office-denied>.button{margin:25px 0}.office-denied>.account-text-link{display:block}.office-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:12px 0 36px}.office-metrics>a{display:flex;gap:16px;align-items:center;padding:24px 20px;border-right:1px solid var(--line)}.office-metrics>a:first-child{padding-left:0}.office-metrics>a:last-child{border:0}.office-metrics strong{font:36px/1 Monor,var(--sans);color:var(--blue);font-weight:400}.office-metrics span{font-size:11px;line-height:1.5;max-width:100px}.office-metrics a:hover span{text-decoration:underline;text-underline-offset:4px}.office-task{display:grid;grid-template-columns:1.05fr 1.2fr auto;gap:24px;align-items:center;border-top:1px solid var(--line);padding:20px 0;min-height:64px}.office-task:last-child{border-bottom:1px solid var(--line)}.office-task>span:first-child{font-size:12px;color:var(--muted)}.office-task b{font:400 18px/1.4 Monor,var(--sans)}.office-task .office-open{font-size:11px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.office-task:hover b{color:var(--blue)}.office-activity{padding:0;list-style:none;font-size:12px;color:var(--muted);line-height:1.6}.office-activity li{border-top:1px solid var(--line);padding:13px 0}.office-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin:24px 0 0}.office-toolbar .account-filters{gap:20px;flex-wrap:wrap}.office-toolbar .account-filters button{font-size:11px}.office-search{max-width:210px;min-width:140px;margin-bottom:8px}.office-search input{font-size:12px;min-height:36px;padding:8px 10px;background:transparent}.office-project-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.office-project-record .account-kicker{font-size:9px;margin-bottom:10px}.office-project-record h2{font-size:25px}.office-project-record h2 a{display:block;min-height:40px}.office-project-record h2 a:hover{color:var(--blue)}.office-project-record p:not(.account-kicker){font-size:11px;color:var(--muted);line-height:1.5;margin-top:10px}.office-project-record>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.office-project-record small{font-size:10px;color:var(--muted)}.office-no-results{padding:35px 0;color:var(--muted);font-size:13px}.office-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:25px;align-items:start}.office-detail-columns h2{font-size:22px;margin-bottom:20px}.office-description{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.office-contact-card{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.office-contact-card h3{font-size:15px}.office-contact-card p:not(.account-kicker){font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.office-secondary-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px}.office-internal{padding-top:27px;border-top:1px solid var(--line)}.office-internal>.account-form-note{margin-bottom:22px}.office-note{border-left:2px solid var(--line);padding:12px 20px;margin:16px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.office-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:28px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.office-quote-row h3{font:400 19px/1.4 Monor,var(--sans)}.office-quote-row h3 a{display:block;min-height:36px}.office-quote-row p{font-size:11px;color:var(--muted);margin-top:3px}.office-quote-row>span{font-size:14px;white-space:nowrap}.office-quote-row .account-text-link{font-size:12px}.office-quote-project{max-width:520px}.office-quote-line{display:grid;grid-template-columns:minmax(0,1fr) 85px 125px auto;gap:12px;align-items:end;padding:20px 0 0;border-top:1px solid var(--line)}.office-quote-line .field{margin-bottom:18px}.office-quote-line .field label{font-size:11px}.office-quote-line input{font-size:13px}.office-remove-line{border:0;background:none;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:4px;min-height:46px;padding:6px 0;margin-bottom:18px}.office-remove-line:disabled{opacity:.4;text-decoration:none}.office-price-total{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding:20px 0;margin:20px 0 30px;font-size:13px}.office-price-total output,.office-price-total strong{font:400 27px/1.2 Monor,var(--sans);color:var(--blue)}.office-price-row{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.office-price-row span{overflow-wrap:anywhere}.office-price-row small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.office-price-row b{font-weight:400;white-space:nowrap}.office-quote-preview{max-width:680px}.office-quote-preview .office-price-total{margin-bottom:20px}.office-quote-preview>p{white-space:pre-wrap}.office-doc-row{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.office-doc-row>div{min-width:0}.office-doc-row h3{font-size:15px;overflow-wrap:anywhere}.office-doc-row p{font-size:11px;color:var(--muted);margin-top:8px}.office-doc-row small{display:block;font-size:11px;color:var(--blue);margin-top:7px}.office-doc-row>div:last-child{display:flex;gap:20px;flex-shrink:0}.office-doc-row .account-text-link{font-size:12px}.office-contact-row,.office-membership-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.office-contact-row h2,.office-membership-row h2{font-size:24px}.office-contact-row h2 a,.office-membership-row h2 a{display:block;min-height:37px}.office-contact-row p,.office-membership-row p{font-size:11px;color:var(--muted);margin-top:10px}.office-contact-row>span{font-size:11px;color:var(--muted)}.office-contact-project{display:block;border-top:1px solid var(--line);padding:22px 0}.office-contact-project b{display:block;font:400 19px/1.4 Monor,var(--sans);color:var(--blue)}.office-contact-project span{display:block;font-size:11px;color:var(--muted);margin-top:10px}.office-decision>p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:20px}.office-decision>button{display:flex;margin-top:10px}.office-history{border-top:1px solid var(--line);padding:20px 0}.office-history b{font-size:12px;font-weight:500}.office-history p{font-size:13px;line-height:1.7;white-space:pre-wrap;margin:10px 0;overflow-wrap:anywhere}.office-history small{font-size:10px;color:var(--muted)}@media(max-width:1050px){.office-toolbar{align-items:stretch;flex-direction:column;gap:10px}.office-search{max-width:300px}.office-toolbar .account-filters{gap:18px}.office-quote-line{grid-template-columns:minmax(0,1fr) 75px 110px auto;gap:9px}.office-task{gap:18px}.office-metrics>a{padding:22px 12px}}@media(max-width:700px){.office-sidebar{display:block}.office-sidebar .account-person{display:none}.office-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-bottom:0;gap:0}.office-sidebar nav a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:10px;min-height:42px}.office-sidebar .office-switches{margin:15px 0 0;padding:0;flex-direction:row;justify-content:space-between;flex-wrap:wrap;border:0;gap:6px 18px}.office-switches>a{font-size:10px;min-height:32px}.office-switches .account-logout{display:block;font-size:10px;margin:0;min-height:32px;padding:6px 0}.office-sidebar .account-session-note{display:none}.office-account-switch{grid-column:1/-1;margin:0;border:0;font-size:11px;min-height:36px;padding:8px 0}.office-metrics{margin-bottom:25px}.office-metrics>a{display:block;padding:17px 9px}.office-metrics strong{display:block;font-size:30px;margin-bottom:12px}.office-metrics span{display:block;font-size:10px;line-height:1.6}.office-task{grid-template-columns:1fr auto;gap:6px 14px;padding:18px 0}.office-task>span:first-child{grid-column:1;font-size:11px}.office-task b{grid-column:1;font-size:18px;overflow-wrap:anywhere}.office-task .office-open{grid-column:2;grid-row:1/3;font-size:10px}.office-project-record{grid-template-columns:1fr;gap:12px;padding:22px 0}.office-project-record h2{font-size:23px}.office-project-record>div:last-child{align-items:flex-start;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.office-project-record>div:last-child>small{grid-column:1}.office-project-record .account-text-link{grid-column:2;grid-row:1/3;font-size:11px}.office-toolbar{margin-top:18px}.office-toolbar .account-filters{gap:17px}.office-toolbar .account-filters button{font-size:10px;min-height:38px;padding:8px 0}.office-search{max-width:none;width:100%}.office-search input{font-size:13px;min-height:40px}.office-detail-columns{grid-template-columns:1fr;gap:32px}.office-detail-columns>form{border-top:1px solid var(--line);padding-top:25px}.office-detail-columns h2{font-size:21px}.office-description{font-size:12px}.office-contact-card{margin-top:20px;padding-top:20px}.office-quote-row{grid-template-columns:1fr auto;gap:6px 14px;padding:20px 0}.office-quote-row>div{grid-column:1/-1}.office-quote-row h3{font-size:19px}.office-quote-row>span{font-size:13px}.office-quote-row .account-text-link{font-size:11px;justify-self:end}.office-quote-line{grid-template-columns:1fr 1fr;gap:0 14px;padding-top:20px}.office-quote-line>.field:first-child{grid-column:1/-1}.office-quote-line .field{margin-bottom:15px}.office-remove-line{grid-column:1/-1;justify-self:start;margin:0 0 14px;min-height:32px}.office-price-total{font-size:12px;margin-block:16px 25px}.office-price-total output,.office-price-total strong{font-size:24px}.office-doc-row{display:block;padding:22px 0}.office-doc-row>div:last-child{margin-top:10px;gap:26px}.office-doc-row small{font-size:10px}.office-contact-row,.office-membership-row{grid-template-columns:1fr auto;gap:8px 15px;padding:21px 0}.office-contact-row>div,.office-membership-row>div{grid-column:1/-1}.office-contact-row h2,.office-membership-row h2{font-size:22px}.office-contact-row .account-text-link,.office-membership-row .account-text-link{justify-self:end;font-size:11px}.office-decision{border-top:1px solid var(--line);padding-top:24px}.office-decision>button{min-height:44px}}.space-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px}.space-welcome h1{font-size:clamp(36px,4.5vw,58px)}.space-welcome>.account-text-link{flex-shrink:0;margin-top:19px}.space-identity{font-size:12px;line-height:1.8;margin-top:15px;color:var(--muted);max-width:440px}.space-identity span{color:var(--blue);margin:0 5px}.space-quick-actions{display:flex;align-items:center;gap:25px;margin:0 0 31px}.space-attention{border-block:1px solid var(--line);padding:15px 0;display:flex;flex-wrap:wrap;gap:18px 28px;margin-bottom:34px}.space-attention>.account-kicker{margin:3px 0 0;color:var(--blue)}.space-attention>a{display:flex;flex-direction:column;font-size:12px;line-height:1.6;min-height:44px}.space-attention small{font-size:10px;color:var(--muted)}.space-attention a:hover span{text-decoration:underline;text-underline-offset:4px}.space-modules{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px 45px}.space-module{min-width:0;border-top:1px solid var(--line);padding-top:19px}.space-module h2{font-size:26px}.space-module p{font-size:13px;line-height:1.7;max-width:340px;margin-top:13px}.space-module .account-kicker{font-size:10px;margin:0 0 10px}.space-module .space-small{font-size:11px;color:var(--muted)}.space-module-projects{grid-row:span 2}.space-module-association{padding-top:36px}.space-module-head{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.space-module-head small{font:12px var(--sans);letter-spacing:0;color:var(--muted);margin-left:8px}.space-module-head>a{font-size:11px;color:var(--blue);padding:10px 0}.space-module-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.space-module-bureau h2{color:var(--blue)}.space-project{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.space-project>div{min-width:0}.space-project h2{font-size:23px;margin:9px 0 3px;overflow-wrap:anywhere}.space-project h2 a{display:block;min-height:36px}.space-project p{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.space-open{color:var(--blue);font-size:11px;min-height:44px;display:flex;align-items:center;flex-shrink:0}.space-open:hover,.space-project h2 a:hover{text-decoration:underline;text-underline-offset:5px}.space-role-list{display:flex;gap:5px 14px;flex-wrap:wrap}.space-role{font-size:10px;color:var(--blue);line-height:1.6}.space-project-tools{display:flex;align-items:center;gap:28px;justify-content:space-between}.space-project-tools>.field{display:block;flex:1;max-width:500px}.space-project-tools>.field span{display:block;font-size:12px;margin-bottom:10px}.space-project-tools input{width:100%}.space-filters{flex-wrap:wrap;margin-bottom:8px}.space-settings{max-width:600px}.space-module-choice{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;cursor:pointer}.space-module-choice small{display:block;margin-top:6px;font-weight:400;color:var(--muted);font-size:12px}.space-module-choice b{font:20px Monor,var(--sans)}.space-module-choice input{flex-shrink:0}.space-invites{margin:25px 0 42px}.space-invite{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:28px}.space-invite p{font-size:12px;line-height:1.6;max-width:390px;margin-top:10px}.space-invite .account-kicker{font-size:10px}.space-join{border-block:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.space-join h2{margin-bottom:18px}.space-example{font-size:11px;line-height:1.7;margin-top:24px}.space-example summary{cursor:pointer;min-height:36px;color:var(--blue)}.space-example p{max-width:270px}.space-request{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line)}.space-request>div{flex:1;min-width:0}.space-request p{font-size:13px;margin-top:8px;line-height:1.6;overflow-wrap:anywhere}.space-request small{display:block;margin-top:10px;color:var(--muted);font-size:12px}.space-feedback{font-size:13px;line-height:1.6;padding:18px 0;color:var(--blue)}.space-person-line{display:flex;flex-wrap:wrap;gap:12px 20px;border-bottom:1px solid var(--line);padding:14px 0;font-size:12px}.space-person-line span{color:var(--muted)}.space-access-person{display:flex;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.space-access-person h3{font:25px Monor,var(--sans);margin-bottom:10px}.space-person-project{font-size:12px;line-height:1.6;margin-top:13px}.space-person-project b{font-weight:400}.space-person-project span{display:block;font-size:10px;color:var(--muted)}.space-access-person>.account-text-link{align-self:flex-start;flex-shrink:0}.space-access-project{border-bottom:1px solid var(--line);padding:18px 0}.space-access-project>b{display:block;font-size:14px;margin-bottom:8px}.space-check{display:flex;gap:10px;align-items:center;min-height:37px;font-size:13px}.space-check input{width:17px;height:17px;flex-shrink:0}.space-access-requests h2 small{font:13px var(--sans);margin-left:12px}.space-module-nav{display:flex;gap:12px 23px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:35px}.space-module-nav a{font-size:12px;min-height:35px;display:flex;align-items:center}.space-module-nav a[aria-current]{color:var(--blue);text-decoration:underline;text-underline-offset:6px}.space-module-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.space-module-context p{margin:0}.space-module-context a{font-size:11px;color:var(--blue);min-height:36px;display:flex;align-items:center}.space-sidebar nav a{min-height:44px}.space-sidebar .account-person{margin-top:23px}.account-demo>div{display:block}.space-follow-link{margin:0 0 15px}.space-access-project .space-check{cursor:pointer}@media(min-width:1100px){.space-module-bureau{grid-column:2}.space-modules>.space-module:last-child:nth-child(2){grid-column:auto}}@media(max-width:900px){.space-modules{gap:28px}.space-welcome{flex-wrap:wrap;gap:0}.space-welcome>.account-text-link{margin-top:8px}.space-join{gap:25px}}@media(max-width:700px){.space-sidebar nav{display:flex;flex-wrap:wrap;gap:3px 20px}.space-sidebar nav a{padding:5px 0}.space-sidebar .account-person{margin:15px 0}.space-sidebar .account-person small{display:inline;margin-left:8px}.space-sidebar .account-logout{margin-top:12px}.space-sidebar .account-session-note{display:none}.space-welcome h1{font-size:36px}.space-modules{grid-template-columns:1fr}.space-module-projects{grid-row:auto}.space-module-association{padding-top:19px}.space-quick-actions{gap:8px 22px;flex-wrap:wrap}.space-attention{gap:14px}.space-attention>.account-kicker{width:100%}.space-attention>a{width:100%}.space-project-tools{display:block}.space-project-tools>.account-text-link{margin-bottom:15px}.space-join{grid-template-columns:1fr;gap:25px}.space-invite,.space-request,.space-access-person{align-items:flex-start;flex-wrap:wrap;gap:10px 18px}.space-invite>div:first-child,.space-request>div,.space-access-person>div{flex-basis:100%}.space-invite .space-module-links{width:100%}.space-project{gap:12px}.space-project h2{font-size:23px}.space-module-nav{gap:0 20px;margin-bottom:25px}.space-module-nav a{min-height:44px}.space-module-context{align-items:flex-start}.space-identity{font-size:11px}.space-module-choice{padding:18px 0}.space-access-person>.account-text-link{min-height:44px}}@media(max-width:700px){.space-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.space-sidebar nav a{display:flex;align-items:center;justify-content:center;line-height:1.4;min-height:48px}.space-sidebar .account-person{margin:0}.space-sidebar .account-person small{display:block;margin:4px 0 0}.space-sidebar .account-logout{display:none}}.account-demo .account-demo-profiles{display:grid;grid-template-columns:1fr;gap:15px;margin-top:12px}.account-demo-profiles>div{padding:12px 0;border-bottom:1px solid var(--line)}.account-demo-profiles p{font:11px/1.6 var(--sans);color:var(--muted);max-width:390px}.account-demo-profiles button{min-height:44px;font-size:13px;text-align:left}.account-demo-switch{display:inline-flex;align-items:center;min-height:36px;font-size:10px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-top:5px}@media(max-width:700px){.account-demo-switch{grid-column:1/-1;justify-self:end;margin:-10px 0 0;min-height:28px}.space-sidebar{row-gap:10px}}.home-page{grid-template-rows:48px minmax(0,1fr) 32px;padding-top:20px}.portal-loading{padding:12vh 8%;color:var(--muted)}.account-content{min-width:0}.account-content form{max-width:780px}.account-content form .button{margin-top:12px}.portal-check{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px}.portal-check input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--blue)}.portal-check:has(input:disabled){opacity:.55}.portal-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.portal-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:20px}.portal-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin-top:36px}.portal-two-columns h2{margin-bottom:20px}.portal-facts{display:grid;gap:12px;margin:25px 0}.portal-facts>div{display:grid;grid-template-columns:130px 1fr;gap:15px}.portal-facts dt{color:var(--muted)}.portal-facts dd{margin:0}.portal-quote{padding:26px 0;border-bottom:1px solid var(--line)}.portal-quote h3{font-size:20px}.portal-table-scroll{overflow-x:auto;margin:18px 0}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}td,th{padding:10px 8px;border-bottom:1px solid var(--line)}th{font-weight:500}tfoot{font-weight:700}.portal-upload{margin-top:35px;padding-top:24px;border-top:1px solid var(--line)}.account-document{gap:20px}.account-document p{font-size:12px;color:var(--muted)}.account-document>div{min-width:0;overflow-wrap:anywhere}.portal-quote-line{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end}.portal-quote-line>button{margin-bottom:30px}.portal-code{margin-top:25px}.portal-code code{overflow-wrap:anywhere}.portal-notification{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.portal-notification.unread{color:var(--blue)}.portal-notification small{color:var(--muted);white-space:nowrap}.account-message{padding:20px 0;border-bottom:1px solid var(--line)}.account-message header{display:flex;justify-content:space-between;gap:20px;margin:0 0 12px;border:0}.account-message small{font-size:12px;color:var(--muted)}.portal-internal{border-left:2px solid var(--blue);padding-left:18px}.office-history{display:flex;flex-direction:column;gap:5px}.account-section form{margin-top:25px}.space-request p,.space-access-person p{overflow-wrap:anywhere}.space-role-list{flex-wrap:wrap}button[aria-busy=true],form[aria-busy=true] button[type=submit]{opacity:.6}.error:not(:empty){margin:16px 0;color:#a22626}.account-tabs{overflow-x:auto;max-width:100%;flex-wrap:wrap}.account-sidebar nav{overflow:visible}#dialog{width:min(900px,94vw);max-width:94vw;max-height:90dvh;overflow:auto}#dialog-body form{margin-top:25px}.portal-print .portal-actions{display:none}@media(max-width:760px){.home-page{grid-template-rows:42px minmax(0,1fr) 30px;padding-top:18px}.portal-two-columns{grid-template-columns:1fr;gap:35px}.portal-notification{flex-direction:column;gap:6px}.portal-quote-line{grid-template-columns:1fr 1fr}.portal-quote-line>.field:first-child{grid-column:1/-1}.portal-quote-line>button{align-self:center;margin:0 0 20px}.account-document{flex-wrap:wrap}.account-document>div{flex-basis:100%}.account-content{padding-top:25px}.account-tabs{gap:16px}.account-message header{flex-direction:column;gap:4px}.space-join{grid-template-columns:1fr}.portal-facts>div{grid-template-columns:110px 1fr}.space-sidebar nav{display:flex;flex-wrap:wrap}.space-sidebar .account-person{display:block}.account-sidebar nav a{white-space:normal}.portal-table-scroll th,.portal-table-scroll td{padding:8px 5px}}@media print{body>*{display:none!important}#dialog{display:block!important;position:static;width:100%;max-width:none;max-height:none;border:0;overflow:visible;box-shadow:none;padding:0;background:#fff}#dialog::backdrop{display:none}.dialog-close,#dialog-body>.button,.portal-actions{display:none!important}#dialog-body{color:#000}.portal-print{display:block}.portal-print table{font-size:11pt}}@media(max-width:700px){.space-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.space-sidebar nav a{padding:7px 3px;line-height:1.3;min-height:44px}.space-sidebar .account-logout{display:inline-flex;grid-column:1/-1;justify-self:end;margin:0;min-height:36px;align-items:center}.account-content .form-row{grid-template-columns:1fr;gap:0}}
