@font-face{font-family:Fraunces;src:url(/assets/fonts/fraunces-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/fonts/inter-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-cream: #e9e0d2;--paper-raised: #faf6ef;--paper-surface: #f2ebdf;--paper-hairline: #d8cdba;--ink: #1a1714;--ink-soft: #3d362e;--ink-label: #63594d;--ink-recessive: #5b5348;--ink-muted: #6b6358;--lyforic-navy-50: hsl(213 38% 95%);--lyforic-navy-100: hsl(213 40% 88%);--lyforic-navy-200: hsl(213 42% 78%);--lyforic-navy-300: hsl(213 44% 64%);--lyforic-navy-400: hsl(213 47% 50%);--lyforic-navy-500: hsl(213 50% 38%);--lyforic-navy-600: hsl(213 53% 31%);--lyforic-navy-700: hsl(213 56% 24%);--lyforic-navy-800: hsl(214 54% 18%);--lyforic-navy-900: hsl(214 50% 13%);--lyforic-navy-950: hsl(214 48% 8%);--sage-ivory: #faf5ed;--sage-navy: #0a3865;--sage-green: #8ca597;--sage-amber: #f2a123;--sage-dark: #102d27;--character-ground: #fcf4ef}:root{--color-ground: var(--paper-cream);--color-surface: var(--paper-surface);--color-surface-raised: var(--paper-raised);--color-ground-deep: var(--lyforic-navy-800);--color-text: var(--ink);--color-text-soft: var(--ink-soft);--color-text-recessive: var(--ink-recessive);--color-text-label: var(--ink-label);--color-on-deep: var(--paper-raised);--color-on-deep-muted: var(--lyforic-navy-100);--color-heading: var(--lyforic-navy-700);--color-action-primary: var(--lyforic-navy-700);--color-action-hover: var(--lyforic-navy-800);--color-action-active: var(--lyforic-navy-900);--color-link: var(--lyforic-navy-500);--color-link-hover: var(--lyforic-navy-600);--color-emphasis: var(--sage-amber);--color-border: var(--paper-hairline);--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--text-caption: 11px;--text-micro: 12px;--text-small: 13px;--text-body: 15px;--text-lead: 17px;--text-h4: 19px;--text-h3: 24px;--text-h2: 30px;--text-h1: 38px;--text-hero: clamp(48px, 12vw, 96px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-panel: 14px;--radius-control: 8px;--radius-tag: 6px;--shadow-elev-1: 0 1px 2px rgba(40, 30, 20, .06);--shadow-elev-2: 0 4px 14px rgba(40, 30, 20, .1);--shadow-elev-3: 0 14px 42px rgba(40, 30, 20, .18);--ease-out-token: cubic-bezier(.2, .85, .2, 1)}:root{--tap-target-min: 44px;--numerals: tabular-nums;--focus-ring: var(--color-link);--focus-ring-on-deep: var(--color-on-deep);--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--motion-fast: .12s;--motion-base: .22s;--motion-moderate: .32s;--ease-out: cubic-bezier(.2, .85, .2, 1);--measure: 64ch;--section-pad: 88px}*,*:before,*:after{box-sizing:border-box}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:clip}body{margin:0;background:var(--color-ground);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.masthead__product,.footer__mark{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.01em;margin:0;font-variation-settings:"opsz" var(--fr-opsz, 96)}h3,h4,.behaviours h3,.trust h3{--fr-opsz: 56}h1{font-size:var(--text-h1);line-height:1.15;font-weight:600}h2{font-size:var(--text-h2);line-height:1.2;font-weight:600}h3{font-size:var(--text-h3);line-height:1.25;font-weight:600}h4{font-size:var(--text-h4);line-height:1.3;font-weight:500}p{margin:0 0 var(--space-16);max-width:var(--measure)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-link-hover)}img,svg{max-width:100%}:where(a,button,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-16);top:var(--space-16);z-index:99;display:inline-flex;align-items:center;min-height:var(--tap-target-min);background:var(--color-ground-deep);color:var(--color-on-deep);padding:0 var(--space-16);border-radius:var(--radius-control);text-decoration:none}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wrap{width:min(1120px,100% - var(--space-48));margin-inline:auto}.narrow>*{max-width:66ch}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-ground) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);min-height:66px}.topbar__actions,.primary-nav{display:flex;align-items:center;gap:var(--space-4)}.primary-nav a,.mobile-nav summary,.mobile-nav__links a,.topbar__cta{display:inline-flex;align-items:center;min-height:var(--tap-target-min);padding:0 var(--space-12);font-size:var(--text-small);font-weight:500;color:var(--color-text-label);text-decoration:none;border-radius:var(--radius-control);transition:color var(--motion-fast) var(--ease-out)}.primary-nav a:hover,.mobile-nav summary:hover,.mobile-nav__links a:hover{color:var(--color-text)}.mobile-nav{display:none;position:relative}.mobile-nav summary{position:relative;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__links{position:absolute;top:calc(100% + var(--space-8));right:0;display:flex;flex-direction:column;align-items:stretch;min-width:210px;padding:var(--space-8);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elev-2)}.mobile-nav:not([open]) .mobile-nav__links{display:none}.topbar__cta{flex:0 0 auto;min-width:146px;white-space:nowrap;justify-content:center;margin-left:var(--space-6);background:var(--color-action-primary);color:var(--color-on-deep)!important;font-weight:600;padding:0 var(--space-16);text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.topbar__cta:hover{background:var(--color-action-hover)}@media(hover:hover)and (pointer:fine){.primary-nav a,.mobile-nav summary,.mobile-nav__links a,.masthead{position:relative}.primary-nav a:after,.mobile-nav summary:after,.mobile-nav__links a:after,.masthead:after{content:"";position:absolute;left:var(--space-12);right:var(--space-12);bottom:8px;height:1px;background:var(--color-heading);transform:scaleX(0);transform-origin:right;transition:transform .16s var(--ease-out)}.masthead:after{left:0;right:0}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.mobile-nav summary:hover:after,.mobile-nav summary:focus-visible:after,.mobile-nav__links a:hover:after,.mobile-nav__links a:focus-visible:after,.masthead:hover:after,.masthead:focus-visible:after{transform:scaleX(1);transform-origin:left;transition-duration:.2s}}.topbar__cta:focus-visible{transform:translateY(-1px)}section{padding:var(--section-pad) 0}.band{background:var(--color-surface);border-block:1px solid var(--color-border)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-caption);font-weight:500;color:var(--color-text-soft);margin:0 0 var(--space-16)}.lead{font-size:var(--text-lead);line-height:1.5;color:var(--color-text-soft);text-wrap:pretty}.prose p,.behaviours p,.trust p{text-wrap:pretty}.prose p{color:var(--color-text-soft);font-size:var(--text-lead);line-height:1.6}.marked{position:relative;white-space:nowrap}.marked__stroke{position:absolute;left:-.06em;right:-.06em;bottom:-.22em;width:calc(100% + .12em);height:.34em;overflow:visible;fill:none;stroke:var(--color-emphasis);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:0 var(--space-24);border-radius:var(--radius-control);background:var(--color-action-primary);color:var(--color-on-deep);font-size:var(--text-body);font-weight:600;letter-spacing:-.008em;text-decoration:none;transform:translateY(0) scale(1);transition:background var(--motion-base) var(--ease-out),transform .18s var(--ease-out)}.button:hover{background:var(--color-action-hover);color:var(--color-on-deep);transform:translateY(-1px) scale(1)}.button:focus-visible{transform:translateY(-1px) scale(1)}.button:active{background:var(--color-action-active);transform:translateY(0) scale(.97);transition-duration:70ms}.button--ghost{background:transparent;color:var(--color-heading);border:1px solid color-mix(in srgb,var(--color-heading) 45%,transparent)}.button--ghost:hover{background:var(--color-surface-raised);color:var(--color-heading)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:var(--space-32) 0 var(--space-24)}.hero{padding:var(--space-48) 0 var(--space-64);border-bottom:1px solid var(--color-border)}.hero__inner{display:grid;gap:var(--space-48);align-items:center;text-align:left}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:680px}.hero__handoff{width:100%;align-self:center}.hero h1{--fr-opsz: 144;font-size:var(--text-hero);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;margin-bottom:var(--space-24);max-width:11ch;margin-left:-.03em}.hero .lead{max-width:44ch;margin-inline:0}.hero .cta-row{justify-content:flex-start}.cairn{display:block;width:88px;height:88px;margin-bottom:var(--space-32)}.masthead{display:inline-flex;align-items:center;gap:var(--space-12);min-height:var(--tap-target-min);text-decoration:none;flex:0 0 auto}.masthead__cairn{width:28px;height:28px;flex:0 0 auto}.masthead__name{display:flex;flex-direction:column;line-height:1.05}.masthead__product{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;letter-spacing:-.025em;color:var(--color-heading)}.masthead__company{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-label)}.status{display:block;padding:var(--space-4) 0;font-size:var(--text-micro);font-weight:400;line-height:1.5;color:var(--color-text-label);margin:0;max-width:42ch}.status b{display:block;margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}@media(min-width:1000px){.hero__inner{grid-template-columns:minmax(0,5fr) minmax(440px,7fr);gap:var(--space-64)}.hero{padding:var(--space-96) 0}.hero h1{font-size:clamp(56px,6.6vw,88px)}}.recognition h2{margin-bottom:var(--space-32);max-width:20ch}.recognition__inner{display:flex;flex-direction:column;align-items:flex-start}.recognition__inner .character{margin-bottom:var(--space-32)}.recognition__inner h2,.recognition__inner p{align-self:stretch}.recognition__copy{max-width:66ch}@media(min-width:800px){.recognition__inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:var(--space-64)}.recognition__inner .character{justify-self:end;margin:0;width:210px}}#reach .character{margin:0 auto var(--space-32);width:156px}.section-head{margin-bottom:var(--space-48)}.section-head h2{max-width:22ch}.section-head .eyebrow{margin-bottom:var(--space-12)}.behaviours{display:block;list-style:none;margin:0;padding:0;border-block:1px solid var(--color-border)}.behaviours li{display:grid;grid-template-columns:140px minmax(180px,.75fr) minmax(0,1.5fr);align-items:center;gap:var(--space-32);min-height:196px;padding:var(--space-32) 0;border-top:1px solid var(--color-border)}.behaviours li:first-child{border-top:0}.behaviours h3{font-size:var(--text-h4);font-weight:500;margin:0}.behaviours p{margin:0;color:var(--color-text-soft);max-width:46ch}.character{position:relative;display:block;width:132px;height:auto;flex:0 0 auto}.character--lg{width:168px}.character--sm{width:96px}.character__still{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character__still--hover{opacity:0;transition:opacity .28s var(--ease-out)}@media(hover:hover)and (pointer:fine){.character:hover .character__still--hover.is-ready{opacity:1}}.behaviours .character{width:120px;margin-inline:auto}.behaviours .character[data-character=shoulder-bag]{width:132px}.behaviours .character[data-character=notebook]{width:92px}.behaviours .character[data-character=tray]{width:148px}.behaviours .character[data-character=umbrella]{width:112px}@media(min-width:1000px){.behaviours li{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-24);min-height:220px;padding:var(--space-32) var(--space-24)}.behaviours li>*{grid-row:1}.behaviours .character[data-character=shoulder-bag]{width:170px}.behaviours .character[data-character=notebook]{width:108px}.behaviours .character[data-character=tray]{width:190px}.behaviours .character[data-character=umbrella]{width:132px}.behaviours li:nth-child(odd) .character{grid-column:1 / 3}.behaviours li:nth-child(odd) h3{grid-column:3 / 6}.behaviours li:nth-child(odd) p{grid-column:6 / 13}.behaviours li:nth-child(2n) h3{grid-column:1 / 4}.behaviours li:nth-child(2n) p{grid-column:4 / 10}.behaviours li:nth-child(2n) .character{grid-column:10 / 13}#reach .character{width:184px}}.boundary__statement{border-left:2px solid var(--color-emphasis);padding-left:var(--space-24);margin:0}.boundary__statement p{color:var(--color-text-soft);font-size:var(--text-lead);line-height:1.6}.boundary__statement p:last-child{margin-bottom:0;color:var(--color-text);font-weight:600}.handoff__grid{display:grid;gap:var(--space-64)}.handoff__copy{max-width:66ch}.handoff__proof{align-self:start;padding-top:var(--space-32);border-top:1px solid var(--color-border)}.handoff__proof>h3{margin-bottom:var(--space-32);font-size:var(--text-h3)}.handoff__proof .trust{grid-template-columns:1fr;gap:var(--space-24)}.handoff__proof .trust h4{margin-bottom:var(--space-8);font-family:var(--font-body);font-size:var(--text-body);font-weight:600;color:var(--color-heading)}@media(min-width:1000px){.handoff__grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start}}.decision-record{position:relative;margin:0;width:100%;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.decision-record:after{content:"";position:absolute;inset-block:0;left:72px;width:1px;background:var(--color-border);pointer-events:none}.reach__grid{display:grid;gap:var(--space-48)}.reach__copy{max-width:52ch}.reach__copy .character{margin:0 0 var(--space-32)}@media(min-width:1000px){.reach__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--space-64)}.reach__copy{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--space-48);align-items:center;max-width:none}.reach__copy .character{margin:0}}.turns{display:grid;gap:0;padding:0;margin:0}.turns>div{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:72px;border-top:1px solid var(--color-border)}.turns>div:first-child{border-top:0}.turns dt{position:static;width:auto;height:auto;overflow:visible;padding:var(--space-24) var(--space-12);font-size:var(--text-caption);font-weight:600;color:var(--color-text-label);text-align:center;text-transform:uppercase;letter-spacing:.08em}.turns dd,.footer__legal p,.status,.doc__date{font-variant-numeric:var(--numerals)}.turns dd{margin:0;max-width:none;padding:var(--space-24);border:0;border-radius:0;font-size:var(--text-body);line-height:1.55}.turn--sage dd{background:transparent;color:var(--color-text-soft)}.turn--you dt{color:var(--color-heading)}.turn--you dd{background:color-mix(in srgb,var(--color-action-primary) 6%,transparent);color:var(--color-heading);font-weight:600}.turn--boundary dd{border-left:2px solid var(--color-emphasis)}@media(max-width:420px){.decision-record:after{left:60px}.turns>div{grid-template-columns:60px minmax(0,1fr)}.turns dt{padding-inline:var(--space-8)}.turns dd{padding-inline:var(--space-16)}}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32) var(--space-48);list-style:none;margin:0;padding:0}.trust li{border-top:1px solid var(--color-border);padding-top:var(--space-16)}.trust h3{font-size:var(--text-h4);font-weight:500;margin-bottom:var(--space-8)}.trust p{margin:0;color:var(--color-text-soft)}.company .button{margin-top:var(--space-8)}.doc h1{font-size:var(--text-h1);margin-bottom:var(--space-8)}.doc h2{font-size:var(--text-h3);margin:var(--space-48) 0 var(--space-12)}.doc p{color:var(--color-text-soft);font-size:var(--text-lead);line-height:1.6}.doc__date{font-size:var(--text-small)!important;color:var(--color-text-label)!important;margin-bottom:var(--space-32)}.doc__note{border-left:2px solid var(--color-heading);padding-left:var(--space-24);font-size:var(--text-body)!important}footer{background:var(--color-ground-deep);color:var(--color-on-deep);padding:var(--space-64) 0 var(--space-32)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--space-48)}.footer__mark{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;letter-spacing:-.025em;color:var(--color-on-deep);margin-bottom:var(--space-12)}footer h2{font-family:var(--font-body);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--color-on-deep-muted);margin-bottom:var(--space-12)}footer p{margin:0 0 var(--space-8);font-size:var(--text-small);color:var(--color-on-deep-muted);max-width:none}.footer__grid a{display:flex;align-items:center;min-height:var(--tap-target-min);font-size:var(--text-small);text-decoration:none;color:var(--color-on-deep)}.footer__grid a:hover{color:var(--color-on-deep);text-decoration:underline}.footer__grid a:focus-visible{outline-color:var(--focus-ring-on-deep)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid color-mix(in srgb,var(--color-on-deep) 18%,transparent)}.footer__legal p{margin:0;font-size:var(--text-micro)}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){:root{--section-pad: 72px}.wrap{width:min(1120px,100% - var(--space-32))}.trust,.footer__grid{grid-template-columns:1fr}.behaviours li{grid-template-columns:108px minmax(0,1fr);gap:var(--space-24);min-height:172px;padding:var(--space-24) 0}.behaviours .character{grid-column:1;grid-row:1 / 3;width:96px}.behaviours .character[data-character=shoulder-bag]{width:104px}.behaviours .character[data-character=notebook]{width:80px}.behaviours .character[data-character=tray]{width:120px}.behaviours .character[data-character=umbrella]{width:96px}.behaviours h3,.behaviours p{grid-column:2}.primary-nav{display:none}.mobile-nav{display:block}.mobile-nav__links{right:calc(-132px - var(--space-4))}.topbar__inner{gap:var(--space-12)}.topbar__actions{gap:var(--space-4)}.topbar__cta{min-width:132px;margin-left:0}.hero{padding:var(--space-48) 0 var(--space-64)}.cta-row .button{width:100%}}@media(max-width:420px){.mobile-nav summary{padding:0 var(--space-8) 0 36px}.mobile-nav summary:before{content:"";position:absolute;left:10px;top:14px;width:18px;height:14px;border-block:2px solid var(--color-heading)}.mobile-nav summary:after{content:"";position:absolute;inset:21px auto auto 10px;width:18px;height:2px;background:var(--color-heading);transform:none}.topbar__cta{min-width:124px;padding-inline:var(--space-12)}}@media(max-width:360px){.masthead{gap:var(--space-6)}.masthead__cairn{width:24px;height:24px}.masthead__product{font-size:17px}.masthead__company{font-size:8px;letter-spacing:.08em}.topbar__inner{gap:var(--space-8)}.topbar__actions{gap:var(--space-2)}.topbar__cta{min-width:124px}.mobile-nav__links{right:calc(-124px - var(--space-2))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.button:focus-visible,.button:active,.topbar__cta:focus-visible{transform:none}.character__still--hover{opacity:0!important}}
