@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a1a1128015844f64-s.7924d830.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5cf38b15b497a215-s.p.bd5f618c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto Fallback;src:local(Arial);ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.doto_5e300420-module__K1XIpq__className{font-family:Doto,Doto Fallback;font-style:normal}.doto_5e300420-module__K1XIpq__variable{--font-doto:"Doto","Doto Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_5fd3ac53-module__joYfWW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_5fd3ac53-module__joYfWW__variable{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/2b232b7efa22db1c-s.bf966b2d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/3bee448361125987-s.dcafd378.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/564b25e5ad617bd2-s.ef3f0e3c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/ee9d8ff0751135e3-s.9278acd4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_5aab9648-module__z90Cya__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_5aab9648-module__z90Cya__variable{--font-martian:"Martian Mono","Martian Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e3e7ec;--ground-deep:#d6dce3;--stock:#fff;--navy:#13305f;--ink-2:#3a4c68;--rule:#6b7889;--hair:#c9d1db;--board:#0c2142;--case:#07152c;--amber:#ffb347;--lamp:#fff;--lamp-soft:#c8d2e1;--unlit:#1f3a66;--orange:#ce4422;--orange-deep:#b23a1c;--font-board:var(--font-doto),ui-monospace,monospace;--font-text:var(--font-schibsted),system-ui,sans-serif;--font-data:var(--font-martian),ui-monospace,monospace;--gut:clamp(16px,4vw,48px);--max:1320px;--ease:cubic-bezier(.16,1,.3,1);--cols:6.5rem minmax(0,1fr)9.5rem}*,:before,:after{box-sizing:border-box}html{scrollbar-color:var(--navy)var(--ground-deep);caret-color:var(--orange);-webkit-text-size-adjust:100%;scroll-padding-top:16px;overflow-x:clip}@media (min-width:900px){html{scroll-padding-top:104px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--ground-deep)}::-webkit-scrollbar-thumb{background:var(--navy);border:3px solid var(--ground-deep);border-radius:8px}::selection{background:var(--amber);color:var(--board)}body{background:var(--ground);color:var(--navy);font:400 1.0625rem/1.55 var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}.on-board :focus-visible{outline-color:var(--amber)}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800}p{text-wrap:pretty;margin:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.num{font-variant-numeric:tabular-nums}.dm{font-family:var(--font-board);font-variation-settings:"ROND" 50;font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:900;line-height:1.15}.skip{z-index:100;background:var(--board);min-height:48px;color:var(--amber);border-radius:6px;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-120px;left:16px}.skip:focus{outline-color:var(--orange);top:12px}.top{z-index:20;background:var(--ground);border-bottom:2px solid var(--navy);position:relative}@media (min-width:900px){.top{position:sticky;top:0}}.top-in{align-items:center;gap:12px 20px;min-height:80px;display:flex}.brand{min-height:48px;color:var(--navy);letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:auto;height:40px;display:block}.nav{margin-left:auto}.nav ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:48px;color:var(--navy);white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.nav a:before{content:"";opacity:0;width:7px;height:7px;transition:opacity .18s var(--ease);background:currentColor;border-radius:2px}.nav a:hover,.nav a.is-lit{background:var(--board);color:var(--amber)}.nav a:hover:before,.nav a.is-lit:before{opacity:1}.tbtn{isolation:isolate;color:#fff;white-space:nowrap;filter:drop-shadow(0 1px 1px #0c214238)drop-shadow(0 8px 14px #b23a1c38);min-height:56px;transition:transform .25s var(--ease),filter .25s var(--ease);align-items:center;gap:0;padding:0 24px 0 0;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.tbtn:before{content:"";z-index:-1;background:var(--orange);--n:7px;-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--n),#000 calc(var(--n) + .5px))0 0/51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--n),#000 calc(var(--n) + .5px))100% 0/51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--n),#000 calc(var(--n) + .5px))0 0/51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--n),#000 calc(var(--n) + .5px))100% 0/51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,#0000 var(--n),#000 calc(var(--n) + .5px))0 0/51% 100% no-repeat,radial-gradient(circle at 100% 50%,#0000 var(--n),#000 calc(var(--n) + .5px))100% 0/51% 100% no-repeat;transition:background-color .2s var(--ease);border-radius:6px;position:absolute;inset:0}.tbtn .stub{border-right:2px dashed #fff9;align-self:stretch;place-items:center;width:54px;margin-right:18px;display:grid}.tbtn:hover{filter:drop-shadow(0 2px 2px #0c214238)drop-shadow(0 14px 20px #b23a1c47);transform:translateY(-2px)}.tbtn:hover:before{background:var(--orange-deep)}.tbtn:active{transform:translateY(0)}.tbtn--sm{min-height:48px;padding-right:18px;font-size:1rem}.tbtn--sm .stub{width:44px;margin-right:14px}.tbtn--sm .ico{width:20px;height:20px}.tbtn.is-lit{color:var(--amber)}.tbtn.is-lit:before{background:var(--board)}.tbtn.is-lit .stub{border-right-color:#ffb34799}.waylink{min-height:48px;color:var(--navy);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);align-items:center;gap:14px;font-weight:700;display:inline-flex}.waylink .tile{background:var(--navy);color:#fff;width:44px;height:44px;transition:transform .25s var(--ease);border-radius:6px;place-items:center;display:grid}.waylink:hover .tile{transform:translateY(3px)}.hero{padding-block:clamp(28px,5vw,64px) clamp(56px,7vw,88px)}.hero-grid{gap:48px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,4.5vw,72px)}.hero-copy{align-self:center;padding-bottom:24px}}.hero h1{letter-spacing:-.035em;max-width:12em;margin-bottom:28px;font-size:clamp(2.5rem,1.25rem + 3.6vw,4.375rem);line-height:1.02}.lede{max-width:33em;color:var(--navy);font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:36px;display:flex}.board-case{background:var(--case);border-radius:14px;padding:10px;position:relative;box-shadow:0 1px 2px #07152c59,0 30px 60px -22px #07152c99}@media (min-width:1000px){.hero .board-case:before,.hero .board-case:after{content:"";background:#8592a4;border-radius:2px;width:8px;height:72px;position:absolute;top:-72px}.hero .board-case:before{left:20%}.hero .board-case:after{right:20%}}.board{background-color:var(--board);color:var(--amber);background-image:radial-gradient(#ffb34713 .8px,#0000 1.3px);background-size:4px 4px;border-radius:6px;overflow:hidden}.board-head{border-bottom:1px solid #c8d2e133;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px 14px;display:flex}.board-title{font-size:clamp(1.625rem,1.2rem + 1.2vw,2.125rem)}.clock-wrap{align-items:center;gap:12px;display:flex}.clock-zone{font:600 .8125rem/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--lamp-soft)}.clock{text-align:right;min-width:8ch;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.125rem)}.clock[data-off]{color:var(--unlit)}.board-cols,.b-grid{grid-template-columns:var(--cols);column-gap:16px;display:grid}.board-cols{font:600 .8125rem/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--lamp-soft);padding:10px 20px 8px}.board-cols span:last-child{text-align:right}.brows{margin:0;padding:0;list-style:none}.brow{color:var(--amber);transition:background-color .2s var(--ease),color .2s var(--ease);border-top:1px solid #c8d2e121;padding:13px 20px;text-decoration:none;display:block}.b-grid{grid-template-areas:"since name status"".where status";align-items:baseline;row-gap:3px}.b-since{white-space:nowrap;grid-area:since;font-size:1.25rem}.b-name{grid-area:name;min-width:0;font-size:1.25rem}.b-where{font:400 .9375rem/1.4 var(--font-text);color:var(--lamp);grid-area:where}.b-status{text-align:right;white-space:nowrap;grid-area:status;justify-self:end;font-size:1.25rem}.chip{white-space:nowrap;background:var(--amber);color:var(--board);transition:background-color .2s var(--ease),color .2s var(--ease);border-radius:4px;padding:1px 8px 3px;display:inline-block}.brow:hover,.brow:focus-visible,.brow.is-lit{background-color:var(--amber);color:var(--board)}.brow:hover .b-where,.brow:focus-visible .b-where,.brow.is-lit .b-where{color:var(--board)}.brow:hover .chip,.brow:focus-visible .chip,.brow.is-lit .chip{background:var(--board);color:var(--amber)}.brow:focus-visible{outline:3px solid var(--lamp);outline-offset:-5px;border-radius:0}.board-foot{color:var(--lamp);border-top:1px solid #c8d2e133;align-items:flex-start;gap:12px;padding:14px 20px 16px;font-size:1rem;line-height:1.45;display:flex}.board-foot .ico{color:var(--amber);margin-top:1px}:is(body:has(.brow[data-k=work]:is(:hover,:focus-visible)) .nav a[data-k=work],body:has(.brow[data-k=products]:is(:hover,:focus-visible)) .nav a[data-k=products]){background:var(--board);color:var(--amber)}body:has(.brow[data-k=work]:is(:hover,:focus-visible)) .nav a[data-k=work]:before{opacity:1}body:has(.brow[data-k=products]:is(:hover,:focus-visible)) .nav a[data-k=products]:before{opacity:1}body:has(.brow[data-k=call]:is(:hover,:focus-visible)) .top .tbtn{color:var(--amber)}body:has(.brow[data-k=call]:is(:hover,:focus-visible)) .top .tbtn:before{background:var(--board)}:is(body:has(.nav a[data-k=work]:is(:hover,:focus-visible)) .brow[data-k=work],body:has(.nav a[data-k=products]:is(:hover,:focus-visible)) .brow[data-k=products],body:has(.top .tbtn:is(:hover,:focus-visible)) .brow[data-k=call]){background-color:var(--amber);color:var(--board)}:is(body:has(.nav a[data-k=work]:is(:hover,:focus-visible)) .brow[data-k=work] .b-where,body:has(.nav a[data-k=products]:is(:hover,:focus-visible)) .brow[data-k=products] .b-where){color:var(--board)}body:has(.top .tbtn:is(:hover,:focus-visible)) .brow[data-k=call] .chip{background:var(--board);color:var(--amber)}.edge{background:radial-gradient(circle,#c3cbd5 3.2px,transparent 3.7px)7px 8px/15px 15px,var(--ground-deep);border-top:3px solid var(--stock);border-bottom:1px solid #c3cbd5;height:30px}.sec{padding-block:clamp(72px,8.5vw,128px)}.sec+.sec{padding-top:clamp(8px,1.5vw,24px)}.sec-head{gap:16px 56px;margin-bottom:clamp(40px,5.5vw,80px);display:grid}@media (min-width:900px){.sec-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}}h2{letter-spacing:-.032em;font-size:clamp(2.125rem,1.35rem + 2.6vw,3.5rem);line-height:1.04}.sec-intro{color:var(--ink-2);max-width:34em;font-size:clamp(1.125rem,1rem + .3vw,1.25rem)}h3{letter-spacing:-.022em;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:700;line-height:1.12}.tk-wrap{filter:drop-shadow(0 1px 1px #0c214229)drop-shadow(0 14px 22px #0c214221)}.tk{--h:5px;--p:18px;--chars:11;background:var(--stock);color:var(--navy);-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--h),#000 calc(var(--h) + .5px))0 0/51% var(--p)repeat-y,radial-gradient(circle at 100% 50%,#0000 var(--h),#000 calc(var(--h) + .5px))100% 0/51% var(--p)repeat-y;-webkit-mask:radial-gradient(circle at 0 50%,#0000 var(--h),#000 calc(var(--h) + .5px))0 0/51% var(--p)repeat-y,radial-gradient(circle at 100% 50%,#0000 var(--h),#000 calc(var(--h) + .5px))100% 0/51% var(--p)repeat-y;mask:radial-gradient(circle at 0 50%,#0000 var(--h),#000 calc(var(--h) + .5px))0 0/51% var(--p)repeat-y,radial-gradient(circle at 100% 50%,#0000 var(--h),#000 calc(var(--h) + .5px))100% 0/51% var(--p)repeat-y;border-radius:10px;overflow:hidden;container-type:inline-size}.tk-band{background:var(--orange);color:#fff;font:700 .9375rem/1.4 var(--font-text);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:11px 26px;display:flex}.tk-band--foot{letter-spacing:.01em;text-transform:none;padding-block:12px;font-weight:600}.tk-band--thin{height:14px;padding:0}.perf{background:radial-gradient(circle,var(--ground)3px,transparent 3.5px)0 50%/13px 8px repeat-x;height:8px;margin:0 26px}.tk-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 40px;margin:0;padding:22px 26px 24px;display:grid}.tk-fields dt{font:700 .8125rem/1.2 var(--font-text);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.tk-fields dd{font:400 1.0625rem/1.3 var(--font-data);text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.tk-route dd{font-size:1.375rem;font-size:clamp(1.0625rem,calc((100cqi - 92px)/(1.44*var(--chars))),1.75rem);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.1}.tk-more dd{white-space:nowrap;font-size:clamp(.9375rem,6.31313cqi - 5.80808px,1.25rem)}.tk-route>div{position:relative}.tk-route>div+div:before{content:"";background:var(--orange);width:24px;height:24px;position:absolute;top:calc(.875rem + 9px);left:-32px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.tk-route{padding-bottom:18px}.tk-more{padding-top:18px}.job{gap:32px;display:grid}.job+.job{margin-top:clamp(88px,10vw,144px)}.job-text h3{margin-bottom:18px}.job-text>p{max-width:36em}.points{gap:14px;max-width:36em;margin:26px 0 0;padding:0;list-style:none;display:grid}.points li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.points .tick{background:var(--stock);width:30px;height:30px;color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange);border-radius:50%;place-items:center;display:grid}.points .tick .ico{stroke-width:2.6px;width:17px;height:17px}.also{border-top:1px dashed var(--rule);color:var(--ink-2);max-width:36em;margin-top:24px;padding-top:20px}.visit{text-underline-offset:.28em;min-height:48px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);align-items:center;gap:10px;margin-top:18px;font-weight:700;display:inline-flex}.visit .ico{width:19px;height:19px}.shots{gap:22px;display:grid}.shot{background:var(--stock);border-radius:12px;margin:0;padding:10px;box-shadow:0 1px 2px #0c21421f,0 20px 40px -18px #0c21424d}.shot img{border-radius:6px;width:100%;height:auto;display:block}@media (min-width:1000px){.job{grid-template:"ticket shots""text shots"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,4.5vw,72px)}.job--flip{grid-template:"ticket ticket""shots text"/minmax(0,7fr) minmax(0,5fr)}.job--flip .shots{position:static}.tk--wide .tk-body{grid-template-columns:minmax(0,1.35fr) 8px minmax(0,1fr);align-items:stretch;display:grid}.tk--wide .tk-route{padding-bottom:24px}.tk--wide .tk-route dd{font-size:clamp(1.25rem,calc((57.4cqi - 97px)/(1.44*var(--chars))),2.25rem)}.tk--wide .tk-more dd{font-size:clamp(1rem,2.95833cqi - 6.38889px,1.375rem)}.tk--wide .tk-more{padding-top:22px}.tk--wide .perf{background:radial-gradient(circle,var(--ground)3px,transparent 3.5px)50% 0/8px 13px repeat-y;width:8px;height:auto;margin:22px 0}.job .tk-wrap{grid-area:ticket}.job-text{grid-area:text}.shots{grid-area:shots;position:sticky;top:120px}}.products{background:var(--ground)}.pboard .board-cols{padding:14px clamp(16px,2.4vw,28px) 10px}.prod{border-top:1px solid #c8d2e12e}.prow{padding:20px clamp(16px,2.4vw,28px) 18px}.prow .b-grid{grid-template-areas:"since name status"".where status"}.prow .b-name{font-size:clamp(1.5rem,1.1rem + 1.3vw,2.25rem);line-height:1.05}.prow .b-since,.prow .b-status{font-size:1.25rem}.prow .b-where{margin-top:4px;font-size:1rem}.tag-dom{white-space:nowrap}.pdetail{gap:28px;padding:6px clamp(16px,2.4vw,28px) clamp(32px,4vw,52px);display:grid}.pshot{margin:0}.pshot img{border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #c8d2e147,0 18px 36px -18px #0009}.pshot figcaption{background:var(--amber);color:var(--board);font:600 .9375rem/1.4 var(--font-data);letter-spacing:.02em;border-radius:4px;align-items:center;gap:8px;margin-top:12px;padding:4px 12px;display:inline-flex}.ptext h3{color:var(--lamp);margin-bottom:16px}.ptext p{color:var(--lamp-soft);max-width:34em}.facts{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.facts li{color:var(--amber);text-wrap:balance;align-items:center;gap:12px;font-size:1.25rem;display:flex}.facts li:before{content:"";background:var(--amber);border-radius:2px;flex:none;width:9px;height:9px}.visit--board{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);margin-top:22px}@media (min-width:1000px){.pdetail{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(36px,4vw,64px)}.pshot{order:-1}}.sign{background:var(--navy);color:#fff;border-radius:12px;padding:clamp(30px,4vw,56px) clamp(24px,4.5vw,64px) clamp(12px,2vw,24px);position:relative;box-shadow:0 1px 2px #0c214233,0 24px 48px -24px #0c214273}.sign:before{content:"";pointer-events:none;border:2px solid #ffffffd9;border-radius:7px;position:absolute;inset:8px}.sign h2{color:#fff;margin-bottom:clamp(20px,2.6vw,32px)}.dirs{margin:0;padding:0;list-style:none}.dir{border-top:2px solid #ffffff4d;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""text""go";gap:10px;padding:24px 0;display:grid}.dir-name{color:#fff;letter-spacing:-.022em;grid-area:name;font-size:clamp(1.5rem,1.15rem + 1vw,2.125rem);font-weight:800;line-height:1.1}.dir-text{color:#d5dde8;grid-area:text;max-width:40em}.dir-go{color:#fff;white-space:nowrap;text-underline-offset:.28em;grid-area:go;justify-self:start;align-items:center;gap:12px;min-height:48px;font-size:1.0625rem;font-weight:700;-webkit-text-decoration:underline #fff9;text-decoration:underline #fff9;text-decoration-thickness:2px;display:inline-flex}.dir-go:hover{text-decoration-color:#fff}.dir-arrow{width:48px;height:48px;color:var(--navy);transition:transform .25s var(--ease);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.dir-arrow .ico{stroke-width:2.6px;width:28px;height:28px}.dir-go:hover .dir-arrow[data-dir=up]{transform:translateY(-3px)}.dir-go:hover .dir-arrow[data-dir=down]{transform:translateY(3px)}.sign :focus-visible{outline-color:var(--amber)}@media (min-width:900px){.dir{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,12.5rem);grid-template-areas:"name text go";align-items:center;column-gap:clamp(28px,3.5vw,56px);padding:28px 0}.dir-go{justify-self:end}}.how-grid{gap:40px;display:grid}@media (min-width:1000px){.how-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,5vw,80px)}.how-head{position:sticky;top:128px}}.calling{background-color:var(--board);color:var(--amber);background-image:radial-gradient(#ffb34713 .8px,#0000 1.3px);background-size:4px 4px;margin:0;padding:14px 26px;font-size:1.5rem}.stops{margin:0;padding:30px 26px 10px;list-style:none}.stops li{grid-template-columns:48px minmax(0,1fr);gap:22px;padding-bottom:34px;display:grid;position:relative}.stops li:before{content:"";background:var(--navy);width:4px;position:absolute;top:48px;bottom:0;left:22px}.stops li:last-child:before{display:none}.stop-n{border:4px solid var(--navy);background:var(--stock);width:48px;height:48px;color:var(--navy);font:600 1.125rem/1 var(--font-data);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.stops li:last-child .stop-n{background:var(--navy);color:#fff}.stops h3{letter-spacing:-.015em;margin:10px 0 8px;font-size:1.375rem;line-height:1.2}.stops p{color:var(--ink-2);max-width:36em}.frame{background:var(--navy);border-radius:12px;padding:10px;box-shadow:0 1px 2px #0c214233,0 24px 48px -26px #0c214273}.notice{background:var(--stock);border-radius:4px;padding:clamp(28px,4.5vw,64px)}.notice h2{border-bottom:5px solid var(--navy);padding-bottom:22px}.notice ul{margin:0;padding:0;list-style:none;display:grid}.notice li{border-bottom:1px solid var(--hair);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:28px 0;display:grid}.notice li:last-child{border-bottom:0}.ban{width:40px;height:40px;color:var(--orange);stroke-width:2.4px}.notice strong{font-weight:700}@media (min-width:900px){.notice ul{grid-template-columns:1fr 1fr;column-gap:64px}.notice li:nth-last-child(2){border-bottom:0}}.about-grid{gap:44px;display:grid}.about-text h2{margin-bottom:26px}.about-text p+p{margin-top:18px}.about-text p{max-width:34em;font-size:1.125rem}@media (min-width:1000px){.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"card text";align-items:start;column-gap:clamp(48px,6vw,96px)}.about-text{grid-area:text}.rc-wrap{grid-area:card;position:sticky;top:128px}}.rc-wrap{filter:drop-shadow(0 1px 1px #0c214229)drop-shadow(0 16px 26px #0c214226);max-width:540px}.rc{background:var(--stock);border-radius:16px;overflow:hidden}.rc-band{background:var(--navy);color:#fff;font:700 .9375rem/1.4 var(--font-text);letter-spacing:.07em;text-transform:uppercase;padding:12px 22px}.rc-body{grid-template-columns:minmax(96px,128px) minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}.rc-photo{aspect-ratio:3/4;background:var(--ground);box-shadow:inset 0 0 0 1px var(--hair);border-radius:6px;place-items:center;padding:14px;display:grid}.rc-photo img{width:100%;height:auto;display:block}.rc-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rc-facts li{font:400 .9375rem/1.45 var(--font-data);font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--hair);padding-bottom:12px}.rc-facts li:last-child{border-bottom:0;padding-bottom:0}.rc-foot{background:var(--orange)}.rc-foot a{color:#fff;text-underline-offset:.25em;align-items:center;gap:12px;min-height:56px;padding:0 22px;font-weight:700;-webkit-text-decoration:underline #ffffffb3;text-decoration:underline #ffffffb3;display:flex}.rc-foot a:hover{background:var(--orange-deep)}.rc-foot :focus-visible,.rc-foot a:focus-visible{outline:3px solid var(--navy);outline-offset:-5px}.contact{padding-bottom:clamp(80px,9vw,140px)}.tc-grid{display:grid}.tc-main{padding:clamp(28px,4.5vw,60px) clamp(24px,4.5vw,60px)}.tc-main h2{margin-bottom:20px;font-size:clamp(2.25rem,1.4rem + 3vw,4rem)}.tc-main p{max-width:30em;color:var(--ink-2);font-size:clamp(1.125rem,1rem + .3vw,1.25rem)}.tc-stub{background:radial-gradient(circle,var(--ground)3px,transparent 3.5px)50% 0/13px 8px repeat-x;align-content:center;gap:14px;padding:clamp(28px,4vw,52px) clamp(24px,4.5vw,52px);display:grid}.cbtn{overflow-wrap:anywhere;min-height:60px;transition:background-color .2s var(--ease),transform .25s var(--ease);border-radius:8px;align-items:center;gap:14px;padding:12px 22px;font-size:1.0625rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.cbtn--mail{background:var(--navy);color:#fff}.cbtn--mail:hover{background:var(--board);transform:translateY(-2px)}.cbtn--tel{background:var(--stock);color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.cbtn--tel:hover{background:var(--ground);transform:translateY(-2px)}.cbtn .num{font-family:var(--font-data);font-size:1rem;font-weight:600}@media (min-width:900px){.tc-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.tc-stub{background:radial-gradient(circle,var(--ground)3px,transparent 3.5px)0 50%/8px 13px repeat-y;padding-left:clamp(32px,4vw,56px)}}.foot{background:var(--stock);border-top:8px solid var(--orange);padding-block:48px 40px}.foot-top{gap:28px 56px;padding-bottom:32px;display:grid}@media (min-width:900px){.foot-top{grid-template-columns:auto 1fr auto;align-items:center}}.foot-list{flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.foot-label{font:700 .875rem/1 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:12px}.foot-list a{align-items:center;gap:8px;min-height:48px;padding:0 10px;font-weight:600;display:inline-flex}.foot-list .ico{width:17px;height:17px}.small-print{background:radial-gradient(circle,var(--ground)3px,transparent 3.5px)0 0/13px 8px repeat-x;color:var(--ink-2);gap:10px;max-width:62em;padding-top:28px;font-size:1rem;line-height:1.55;display:grid}.small-print span.num{font-family:var(--font-data);color:var(--navy);font-size:.9375rem}.callbar{display:none}@media (max-width:899px){.callbar{z-index:40;background:var(--stock);border-top:4px solid var(--orange);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px -10px #0c214259}.callbar a{min-height:60px;color:var(--navy);justify-content:center;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:flex}.callbar a:first-child{background:var(--orange);color:#fff}.callbar a+a{background:radial-gradient(circle,var(--ground)3px,transparent 3.5px)0 50%/8px 13px repeat-y,var(--stock)}.callbar a:focus-visible{outline:3px solid var(--navy);outline-offset:-6px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.top-in{flex-wrap:wrap;row-gap:6px;min-height:0;padding-block:6px 8px}.brand{font-size:1.375rem}.brand img{height:34px}.top .tbtn{margin-left:auto}.nav{flex-basis:100%;order:3;margin:0}.nav ul{flex-wrap:wrap;gap:6px}.nav a{background:var(--board);color:var(--lamp);border-bottom:3px solid var(--amber);border-radius:5px 5px 0 0;padding:0 13px}.nav a:before{display:none}.nav a:hover,.nav a.is-lit{background:var(--amber);color:var(--board);border-bottom-color:var(--board)}}@media (max-width:639px){.hero{padding-block:14px 44px}.hero-grid{gap:18px}.hero h1{margin-bottom:12px;font-size:2.125rem}.lede{font-size:1.0625rem;line-height:1.5}.actions{gap:8px 12px;margin-top:16px}.actions .tbtn{min-height:52px;padding-right:14px;font-size:1rem}.actions .tbtn .stub{width:14px;margin-right:14px}.actions .tbtn .stub .ico{display:none}.waylink{font-size:1rem}.waylink .tile{display:none}.board-case{border-radius:12px;padding:8px}.board-head{padding:10px 14px 9px}.board-title,.clock{font-size:1.25rem}.b-grid,.prow .b-grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name status""since where where";gap:2px 10px}.b-since:empty{display:none}.b-since:empty~.b-where{grid-column:1/-1}.prow .tag-sep{display:none}.prow .tag-dom{display:block}.board-cols{display:none}.b-since{font-size:1.0625rem}.b-name,.b-status{font-size:1.1875rem}.brow{padding:10px 14px}.board-foot{padding:12px 14px}.tk-route{grid-template-columns:minmax(0,1fr);row-gap:14px}.tk-route dd{font-size:1.5rem;font-size:clamp(1rem,calc((100cqi - 40px)/(.74*var(--chars))),1.75rem)}.tk-route>div+div:before{display:none}.tk-more dd{font-size:clamp(.9375rem,6.31313cqi - 4.29293px,1.1875rem)}.prow .b-name{font-size:1.625rem}.prow .b-since{font-size:1.125rem}.prow .b-status{font-size:1.25rem}.tk-fields{gap:16px 28px;padding:20px 20px 22px}.tk-band{padding-inline:20px}.perf{margin:0 20px}.chip{padding-inline:8px}.stops{padding-inline:18px}.stops li{gap:16px}.calling{padding-inline:18px}.rc-body{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:20px}.rc-photo{padding:10px}.foot-label{flex-basis:100%;margin:0 0 2px;padding-left:10px}.foot-list{margin-left:-10px}}@media (max-width:380px){.board-title,.clock{font-size:1.125rem}.clock-zone{font-size:.75rem}.b-name,.b-status{font-size:1.0625rem}.rc-body{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.about-text .about-li{color:var(--ink-2);border-top:1px dashed var(--rule);padding-top:18px;font-size:1.0625rem}.legal{padding-block:clamp(40px,6vw,88px)}.legal-body{background:var(--stock);border-radius:10px;max-width:44rem;padding:clamp(24px,5vw,56px);box-shadow:0 1px 2px #0c21421f,0 20px 40px -24px #0c214247}.legal-body h1{letter-spacing:-.03em;border-bottom:5px solid var(--navy);padding-bottom:18px;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.25rem);line-height:1.05}.legal-date{font:400 .9375rem/1.4 var(--font-data);color:var(--ink-2);margin-top:14px}.legal-body h2{letter-spacing:-.015em;margin-top:40px;margin-bottom:10px;font-size:1.5rem;line-height:1.2}.legal-body p{max-width:38em}.legal-body p+p{margin-top:14px}.lost .lost-board{max-width:40rem;margin-bottom:clamp(32px,5vw,56px)}.lost-row{border-top:1px solid #c8d2e121;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px 20px;display:flex}.lost-row .b-name{font-size:clamp(1.125rem,.95rem + .8vw,1.5rem)}.lost .board-title{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.125rem)}@media (max-width:639px){.lost .board-head,.lost-row{padding-inline:14px}.lost .board-title{font-size:1.5rem}.lost-row .b-name{font-size:1.125rem}}.lost h1{letter-spacing:-.03em;max-width:16em;margin-bottom:18px;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.5rem);line-height:1.04}.lost-text{color:var(--ink-2);max-width:34em;margin-bottom:18px;font-size:1.125rem}
