.codeline-logo_editorial__2VVz_,.codeline-logo_signature__5VWYo{display:inline-block;line-height:0;flex:none}.codeline-logo_editorial__2VVz_{width:clamp(6.5rem,7vw,7.25rem)}.codeline-logo_signature__5VWYo{width:2.5rem}.codeline-logo_editorial__2VVz_ img,.codeline-logo_signature__5VWYo img{display:block;width:100%;height:auto}.codeline-logo_editorial__2VVz_ .codeline-logo_dark__bPcTZ,.codeline-logo_signature__5VWYo .codeline-logo_dark__bPcTZ,:root[data-theme=dark] .codeline-logo_editorial__2VVz_ .codeline-logo_light__F0Sgi,:root[data-theme=dark] .codeline-logo_signature__5VWYo .codeline-logo_light__F0Sgi{display:none}:root[data-theme=dark] .codeline-logo_editorial__2VVz_ .codeline-logo_dark__bPcTZ,:root[data-theme=dark] .codeline-logo_signature__5VWYo .codeline-logo_dark__bPcTZ{display:block}.sala_page__8k_zL{padding:0;overflow-x:clip;background:var(--bg-page);color:var(--text-primary)}.sala_page__8k_zL>section{width:100%;max-width:none;margin:0}.sala_page__8k_zL :is(h1,h2,h3,p,figure,ol,ul,dl,dd){max-width:none;margin:0}.sala_page__8k_zL :is(h1,h2,h3){font-family:var(--font-family-display);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);text-wrap:balance}.sala_page__8k_zL :is(h1,h2) em{padding-bottom:.08em;font-style:normal;color:var(--accent-em-ink);background:var(--accent-em-mark) no-repeat left bottom /100% .24em;box-decoration-break:clone}.sala_page__8k_zL sup{font-family:var(--font-family-body);font-size:.3em;font-weight:500;letter-spacing:0;vertical-align:super;color:var(--text-muted)}.sala_band__M9ufb{padding-block:var(--space-band)}.sala_split__0NqYS{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-group) var(--space-5)}.sala_splitTitle__tuX_6{grid-column:1/span 4;align-self:start;position:sticky;top:calc(var(--header-height) + 1.5rem);display:grid;gap:var(--gap-text)}.sala_splitTitle__tuX_6 h2{font-size:var(--type-section-title);line-height:var(--line-height-display)}.sala_splitTitle__tuX_6 p{max-width:28ch;font-size:var(--type-body);line-height:1.55;color:var(--text-secondary)}.sala_splitBody__y2wrG{grid-column:5/span 8;min-width:0}.sala_withMargin__LRkel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-group) var(--space-5);align-items:start}.sala_withMargin__LRkel>*{grid-column:1/span 8;min-width:0}.sala_withMargin__LRkel>.sala_marginalia__m_nq_{grid-column:10/span 3}.sala_marginalia__m_nq_{display:grid;align-content:start;justify-items:start;gap:var(--gap-text);padding-top:var(--gap-text);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-small);line-height:1.55}@media (max-width:900px){.sala_withMargin__LRkel{gap:var(--gap-action)}.sala_withMargin__LRkel>*,.sala_withMargin__LRkel>.sala_marginalia__m_nq_{grid-column:1/-1}}.sala_label__7odWj,.sala_page__8k_zL .sala_label__7odWj{color:var(--label-ink,var(--text-secondary));font-family:var(--font-family-body);font-size:var(--type-label);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.3}.sala_lead__QGXZO{max-width:var(--measure);font-size:var(--type-lead);line-height:1.65;color:var(--text-secondary)}.sala_actions__lqfFZ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}@media (max-width:600px){.sala_actions__lqfFZ>.ui-button{flex-basis:100%;justify-content:center}}.sala_ghost__xu__4{position:relative;display:inline-flex;align-items:center;gap:.4rem;width:fit-content;min-height:2.75rem;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--type-body);font-weight:var(--font-weight-semibold);line-height:1.35;text-decoration:none}.sala_ghost__xu__4>[aria-hidden=true]{display:none}.sala_ghost__xu__4:after{content:"";flex:0 0 1.125rem;width:1.125rem;height:1.125rem;background:currentColor;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='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;transition:translate var(--motion-duration-base) var(--ease-reveal)}.sala_ghost__xu__4:hover{color:var(--accent-label)}.sala_ghost__xu__4:hover:after{translate:3px 0}:root[data-motion=reduced] .sala_ghost__xu__4:after{transition:none}.sala_ghost__xu__4:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}:where(.sala_paper__hV6GG,.sala_notebook__TxlYB){--sketch-paint:none;--sketch-eye:currentColor;--accent-line:var(--brand-signal);--action-primary:var(--brand-signal);--action-fill:var(--brand-signal);--action-primary-hover:var(--ink-hover);--action-fill-hover:var(--ink-hover);--brand-active:var(--ink-active);--color-on-action:#ffffff;--color-focus-ring:var(--brand-signal)}:where(.sala_paper__hV6GG){--paper:var(--material-ivory);--paper-ink:var(--note-graphite);--paper-ink-2:var(--paper-ink-secondary);--paper-rule:var(--material-rule);--text-primary:var(--paper-ink);--text-secondary:var(--paper-ink-2);--text-muted:var(--paper-ink-muted);--color-text-muted:var(--paper-ink-2);--label-ink:var(--paper-ink-2);--accent-label:var(--ink-cobalt);--accent-line:var(--ink-cobalt);--color-focus-ring:var(--ink-cobalt);position:relative;padding:clamp(1.5rem,3.2vw,2.75rem);border-radius:2px;background:var(--paper) var(--paper-grain);color:var(--paper-ink);box-shadow:0 1px 0 rgb(255 255 255/.9) inset,var(--object-depth,var(--depth-2));isolation:isolate;rotate:var(--paper-tilt,0deg)}.sala_paper__hV6GG[data-drafting-sheet]{background:var(--paper-grid),var(--paper-grain),var(--paper);box-shadow:0 1px 0 rgb(255 255 255/.7) inset,2px 3px 0 -1px var(--paper-edge-2),2px 3px 1px -1px rgb(38 32 26/.18),var(--object-depth,var(--depth-2))}.sala_paper__hV6GG[data-drafting-sheet]:before{content:"";position:absolute;z-index:0;inset:.6rem;background:linear-gradient(var(--pencil-paper),var(--pencil-paper)) 0 0 /.7rem 1px no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 0 0 /1px .7rem no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 100% 0 /.7rem 1px no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 100% 0 /1px .7rem no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 0 100% /.7rem 1px no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 0 100% /1px .7rem no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 100% 100% /.7rem 1px no-repeat,linear-gradient(var(--pencil-paper),var(--pencil-paper)) 100% 100% /1px .7rem no-repeat;opacity:.45;pointer-events:none}.sala_paper__hV6GG[data-drafting-sheet]>*{position:relative;z-index:1}.sala_paper__hV6GG:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgb(255 255 255/.65),transparent 38%,rgb(20 24 40/.05));pointer-events:none}.sala_note__WfPbO[data-tape]:before,.sala_paper__hV6GG[data-tape]:before,.sala_torn__VO7Nr[data-fix=corners]:after,.sala_torn__VO7Nr[data-fix=corners]:before,.sala_torn__VO7Nr[data-fix=tape]:before,:where(.sala_pin__ah3zV,.sala_clip__QdDoA){content:"";position:absolute;top:-.7rem;left:50%;width:4.5rem;height:1.35rem;translate:-50% 0;rotate:-3deg;background:linear-gradient(to bottom,transparent 75%,rgb(80 70 55/.14)),repeating-linear-gradient(90deg,rgb(255 255 255/.22) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgb(110 98 80/.08) 0 1px,transparent 1px 3px),var(--tape-film,var(--material-tape));clip-path:polygon(0 0,100% 0,97% 20%,100% 40%,97% 60%,100% 80%,97% 100%,3% 100%,0 80%,3% 60%,0 40%,3% 20%)}:is(.sala_note__WfPbO,.sala_paper__hV6GG,.sala_torn__VO7Nr)[data-tape-tone=idea]{--tape-film:var(--tape-idea)}:is(.sala_note__WfPbO,.sala_paper__hV6GG,.sala_torn__VO7Nr)[data-tape-tone=advice]{--tape-film:var(--tape-advice)}:is(.sala_note__WfPbO,.sala_paper__hV6GG,.sala_torn__VO7Nr)[data-tape-tone=build]{--tape-film:var(--tape-build)}:where(.sala_pin__ah3zV,.sala_clip__QdDoA){z-index:3;pointer-events:none}.sala_torn__VO7Nr{position:relative;rotate:calc(var(--torn-tilt, 0deg) * var(--tilt-calm, 1));filter:var(--depth-contour-drop) var(--depth-2-drop)}.sala_torn__VO7Nr[data-fix=corners]:after,.sala_torn__VO7Nr[data-fix=corners]:before,.sala_torn__VO7Nr[data-fix=tape]:before{z-index:2;pointer-events:none}.sala_torn__VO7Nr[data-fix=tape]:before{left:auto;right:2.5rem;translate:none;rotate:4deg}.sala_torn__VO7Nr[data-fix=corners]:before{left:-1rem;translate:none;rotate:-38deg;top:.4rem}.sala_torn__VO7Nr[data-fix=corners]:after{left:auto;right:-1rem;translate:none;rotate:38deg;top:.4rem}.sala_tornPaper__1OWHj{--sheet-rule:rgb(70 80 110/0.13);rotate:0deg;padding:clamp(1.4rem,2.6vw,2rem);box-shadow:inset 0 -1px 0 rgb(60 48 34/.16),inset -1px 0 0 rgb(60 48 34/.08);color:var(--paper-ink)}.sala_tornPaper__1OWHj[data-ruling=grid]{background:var(--paper-grid),var(--paper-grain),var(--material-ivory)}.sala_tornPaper__1OWHj[data-ruling=none]{background:var(--paper-grain),var(--material-ivory)}.sala_tornPaper__1OWHj[data-cut=torn]{padding-block:clamp(1.35rem,2.3vw,1.7rem);background:linear-gradient(rgb(255 255 255/.95),transparent .7rem) top /100% .75rem no-repeat,linear-gradient(transparent,rgb(255 255 255/.95)) bottom /100% .75rem no-repeat,var(--paper-crumple),var(--paper-grain),color-mix(in srgb,var(--paper-cream),#000 var(--paper-shade));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M0 12V6L3 6.3L4 5.1L7 5.2L8 6.9L11 6.5L13 7.7L17 5.8L20 4.6L24 3.1L27 3L29 1.5L34 3.6L35 3.4L40 2L43 2.2L47 1.5L49 3.7L52 2.5L55 1.7L57 2.9L59 2.3L60 4.2L62 5.9L65 4.7L68 4.3L72 5L74 3.7L77 1.9L78 1.5L82 2.2L87 1.5L90 1.5L93 3L96 2.7L98 1.6L102 1.5L104 2.7L108 4.8L113 6.4L117 7.1L120 6V12z'/%3E%3C/svg%3E") 0 0 /9rem .65rem repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M0 0h120v6L117 6.6L115 6.1L113 4L109 4.3L105 6.5L103 4.9L100 5.9L98 6.1L96 7.1L92 6.8L88 6.5L85 4.5L84 3L80 5.2L78 5.1L74 6.5L71 6.6L66 5.9L61 4.4L59 3.8L55 6L53 5.5L49 7.3L47 8.3L43 9.8L39 9.4L36 10.5L35 10.5L31 9.3L30 10.5L28 10.5L25 10.5L24 10.5L19 10.5L15 9.2L14 8.5L13 8L11 5.9L9 6.3L7 8.1L6 8L2 8L0 6z'/%3E%3C/svg%3E") 0 100% /9rem .65rem repeat-x,linear-gradient(#000 0 0) 0 .6rem /100% calc(100% - 1.2rem) no-repeat}.sala_tornPaper__1OWHj[data-ruling=lines]{--rule-margin:2.85rem;padding-left:calc(var(--rule-margin) + .75rem);background:linear-gradient(90deg,transparent var(--rule-margin),color-mix(in srgb,var(--note-build) 70%,transparent) var(--rule-margin) calc(var(--rule-margin) + .1rem),transparent calc(var(--rule-margin) + .1rem)),repeating-linear-gradient(to bottom,transparent 0 calc(1.75rem - 1px),var(--sheet-rule) calc(1.75rem - 1px) 1.75rem),var(--paper-grain),var(--material-ivory)}@media (max-width:600px){.sala_tornPaper__1OWHj[data-ruling=lines]{--rule-margin:0.5rem;padding-left:1rem}}.sala_paperHead__rtn2J{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.sala_paperHead__rtn2J span{font-size:var(--type-small);color:var(--paper-ink-2)}.sala_paperHead__rtn2J strong{font-family:var(--font-family-display);font-size:var(--type-section-title);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display)}.sala_paperRows__zQAIB{margin:0}.sala_paperRows__zQAIB>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-4);padding-block:.85rem;border-top:1px solid var(--paper-rule);font-size:var(--type-body)}.sala_paperRows__zQAIB dt{font-weight:600}.sala_paperRows__zQAIB dd{margin:0;color:var(--paper-ink-2)}:where(.sala_note__WfPbO){--note-paper:var(--note-neutral);--note-ink:var(--note-graphite);--note-ink-2:var(--note-graphite-secondary);--label-ink:var(--note-ink-2);--text-primary:var(--note-ink);--text-secondary:var(--note-ink-2);--text-muted:var(--note-ink-2);--color-text-muted:var(--note-ink-2);--accent-line:var(--ink-cobalt);position:relative;display:grid;align-content:start;gap:var(--gap-label);width:min(100%,var(--note-w,var(--note-size-m)));aspect-ratio:var(--note-ratio,1);min-height:0;padding:.9rem 1rem 1rem;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--note-paper),#000 7%) 0 1.05rem,transparent 1.15rem),linear-gradient(to bottom,rgb(255 255 255/.12),transparent 45%,rgb(0 0 0/.06) 100%),var(--paper-grain),color-mix(in srgb,var(--note-paper),#000 var(--paper-shade));color:var(--note-ink);font-size:var(--type-note-line);line-height:1.4;box-shadow:var(--depth-2);rotate:calc(var(--note-tilt, 0deg) * var(--tilt-calm, 1));transition:rotate var(--motion-duration-base) var(--ease-reveal),translate var(--motion-duration-base) var(--ease-reveal),box-shadow var(--motion-duration-base) var(--ease-reveal)}.sala_note__WfPbO[data-size=s]{--note-w:var(--note-size-s);--type-note-title:var(--type-body);--type-note-line:var(--type-small)}.sala_note__WfPbO[data-size=m]{--note-w:var(--note-size-m);--type-note-title:var(--type-feature-title);--type-note-line:var(--type-body)}.sala_note__WfPbO[data-size=l]{--note-w:var(--note-size-l);--type-note-title:var(--type-section-title);--type-note-line:var(--type-lead)}.sala_note__WfPbO[data-tone=idea]{--note-paper:var(--note-idea)}.sala_note__WfPbO[data-tone=advice]{--note-paper:var(--note-advice)}.sala_note__WfPbO[data-tone=build]{--note-paper:var(--note-build)}.sala_note__WfPbO[data-crumple],.sala_note__WfPbO[data-tone=institution]{--note-paper:var(--paper-cream);background:var(--paper-crumple),var(--paper-grain),color-mix(in srgb,var(--note-paper),#000 var(--paper-shade))}.sala_note__WfPbO[data-crumple][data-tone=idea]{--tape-film:var(--tape-idea)}.sala_note__WfPbO[data-crumple][data-tone=advice]{--tape-film:var(--tape-advice)}.sala_note__WfPbO[data-crumple][data-tone=build]{--tape-film:var(--tape-build)}.sala_note__WfPbO>span:first-child:not(.sala_label__7odWj){color:var(--note-ink-2);font-family:var(--font-family-hand);font-size:var(--type-hand);font-weight:500;letter-spacing:.015em;line-height:1}:where(.sala_note__WfPbO) strong{font-family:var(--font-family-display);font-size:var(--type-note-title);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}a.sala_note__WfPbO:is(:hover,:focus){text-decoration:none}@media (hover:hover) and (pointer:fine){.sala_note__WfPbO:is(a,button):hover{rotate:0deg;translate:0 -3px;box-shadow:0 1px 0 rgb(255 255 255/.5) inset,var(--depth-3)}}.sala_note__WfPbO:after{content:"";position:absolute;right:0;bottom:0;width:1.4rem;height:1.4rem;border-radius:0 0 .2rem 0;background:linear-gradient(135deg,transparent 50%,rgb(0 0 0/.08) 50%,rgb(255 255 255/.35) 62%,color-mix(in srgb,var(--note-paper),#000 var(--paper-shade)) 72%);pointer-events:none}:where(.sala_notebook__TxlYB){--notebook-sheet:var(--nb-light),var(--paper-grid),var(--paper-grain),var(--nb-paper);--nb-paper:var(--material-notebook);position:relative;border-radius:.35rem .6rem .6rem .35rem;--nb-fold:linear-gradient(90deg,transparent calc(50% - 1.5rem),rgb(38 32 26/0.12) 50%,transparent calc(50% + 1.5rem));--nb-light:radial-gradient(ellipse 100% 95% at 62% 22%,transparent 40%,var(--paper-falloff));background:var(--nb-light),var(--nb-fold),var(--paper-grid),var(--paper-grain),var(--nb-paper);color:var(--note-graphite);--nb-cover:var(--material-cover);--nb-cover-edge:var(--material-cover-edge);--nb-cover-side:var(--material-cover-side);--nb-cover-bevel:var(--material-cover-bevel);box-shadow:0 0 0 1px rgb(38 32 26/.16),1px 1px 0 0 var(--paper-edge-1),2px 2px 0 0 rgb(38 32 26/.16),2.5px 2.5px 0 0 var(--paper-edge-3),3.5px 3.5px 0 0 rgb(38 32 26/.14),4px 4px 0 0 var(--paper-edge-2),5px 5px 0 .5px rgb(38 32 26/.22),5px 5px 2px 1px rgb(20 26 40/.18),3px 3px 0 12px var(--nb-cover),2.5px 2.5px 0 12.5px var(--nb-cover-bevel),4.5px 5px 0 12px var(--nb-cover-edge),6px 7.5px 0 12px var(--nb-cover-side),6px 10px 5px 12px rgb(0 0 0/.26),var(--object-depth,var(--depth-notebook))}:where(.sala_notebook__TxlYB):before{content:"";position:absolute;inset:-8px -15px -15px -8px;padding:8px 9px 9px 8px;box-sizing:border-box;border-radius:.6rem;background:linear-gradient(135deg,rgb(255 255 255/.1),transparent 35%,transparent 65%,rgb(0 0 0/.16)),var(--cover-grain);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}:where(.sala_paper__hV6GG[data-stack]){box-shadow:3px 4px 0 -1px var(--paper-edge-1),3px 4px 1px -1px rgb(0 0 0/.12),6px 8px 0 -2px var(--paper-edge-3),6px 8px 2px -2px rgb(0 0 0/.14),var(--object-depth,var(--depth-2))}.sala_notebook__TxlYB:not([data-single]):not([data-binding=rings]):after{content:"";position:absolute;top:.6rem;bottom:.6rem;left:calc(50% - 1px);width:2px;background:repeating-linear-gradient(180deg,rgb(38 32 26/.55) 0 .45rem,transparent .45rem .9rem);pointer-events:none}:where(.sala_notebook__TxlYB[data-single]){--nb-fold:linear-gradient(90deg,rgb(38 32 26/0.16),transparent 1.6rem);border-radius:.2rem .5rem .5rem .2rem;box-shadow:0 0 0 1px rgb(38 32 26/.16),1px 1px 0 0 var(--paper-edge-1),2px 2px 0 0 rgb(38 32 26/.16),2.5px 2.5px 0 0 var(--paper-edge-3),3.5px 3.5px 0 0 rgb(38 32 26/.14),4px 4px 0 0 var(--paper-edge-2),5px 5px 0 .5px rgb(38 32 26/.22),5px 5px 2px 1px rgb(20 26 40/.18),3px 3px 0 12px var(--nb-cover),2.5px 2.5px 0 12.5px var(--nb-cover-bevel),-4px 3px 0 12px var(--nb-cover-edge),4.5px 5px 0 12px var(--nb-cover-edge),6px 7.5px 0 12px var(--nb-cover-side),6px 10px 5px 12px rgb(0 0 0/.26),var(--object-depth,var(--depth-notebook))}.sala_notebook__TxlYB[data-single]:not([data-binding=rings]):after{content:"";position:absolute;top:.8rem;bottom:.8rem;left:.7rem;width:2px;background:repeating-linear-gradient(180deg,rgb(38 32 26/.5) 0 .45rem,transparent .45rem .9rem);pointer-events:none}.sala_caption__YO4EV{font-size:var(--type-label);line-height:1.5;color:var(--text-muted)}@media (max-width:900px){.sala_splitBody__y2wrG,.sala_splitTitle__tuX_6{grid-column:1/-1}.sala_splitTitle__tuX_6{position:static}.sala_paperRows__zQAIB>div{grid-template-columns:1fr;gap:.25rem}}:where(.sala_annotated__frG2I){display:inline-grid;grid-template-columns:auto 1fr;grid-template-areas:"note note" "trace text";align-items:end;column-gap:.35rem;max-width:100%;color:var(--text-primary);text-decoration:none}.sala_annotatedNote__68EY1{grid-area:note;color:var(--accent-label);font:400 var(--type-hand) /1.15 var(--font-family-hand)}.sala_annotated__frG2I .sala_annotatedTrace__4cWJW{grid-area:trace;width:2.6rem;height:auto;margin-left:.4rem;color:var(--accent-line);--pencil:var(--accent-line)}.sala_annotatedText__Bv_t8{grid-area:text;padding-bottom:.15rem;font-weight:var(--font-weight-semibold);text-decoration:underline 1.5px;text-decoration-color:var(--accent-line);text-underline-offset:.3em}.sala_annotated__frG2I:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (hover:hover) and (pointer:fine){.sala_annotated__frG2I:hover .sala_annotatedText__Bv_t8{color:var(--accent-label)}}.sala_binding__tXooR{position:absolute;z-index:4;inset:1.6rem auto 1.6rem var(--binding-left,calc(50% - .6rem));display:flex;flex-direction:column;justify-content:space-between;width:1.2rem;pointer-events:none}.sala_binding__tXooR i{width:1.2rem;height:.45rem;border-left:2px solid var(--material-clip);border-right:2px solid var(--material-clip);border-top:2px solid #e0e2e5;border-bottom:2px solid #4b4e55;border-radius:50%;background:rgb(40 35 25/.12);rotate:-12deg;box-shadow:var(--depth-1),inset 0 1px 1px rgb(20 20 24/.25)}.sala_notebook__TxlYB[data-single][data-binding=rings]{--binding-left:-0.6rem}.sala_pageNumber__7aQkh{font:500 var(--type-hand) /1 var(--font-family-hand);color:var(--paper-ink-muted);text-align:right}.sala_highlight__yACUL{background:linear-gradient(transparent 55%,color-mix(in srgb,var(--note-idea) 65%,transparent) 55% 92%,transparent 92%);color:inherit}.site-footer_surface___1pnV{position:relative;isolation:isolate;border-top:1px solid var(--border-default);background:var(--bg-chrome);color:var(--text-primary)}.site-footer_closing__G_vh5{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.site-footer_closingStatement__UL5e3{min-width:0}.site-footer_closing__G_vh5 h2{max-width:18ch;margin:0;overflow-wrap:break-word;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--type-section-title);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.site-footer_closingAction__TvgxB{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding-bottom:var(--space-2)}.site-footer_closingAction__TvgxB>span{max-width:18rem;color:var(--text-secondary);font-size:var(--type-body);line-height:1.5}@media (max-width:640px){.site-footer_closing__G_vh5{grid-template-columns:1fr}.site-footer_closingAction__TvgxB{align-items:stretch;margin-top:.5rem}.site-footer_closingAction__TvgxB>.ui-button{justify-content:center}.site-footer_closingAction__TvgxB>span{max-width:26rem}}.footer-nav_nav___b_oZ{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:start;padding-block:var(--space-8) var(--space-5);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--type-small)}.footer-nav_brand__kJ0mI{display:grid;justify-items:start;gap:var(--space-3)}.footer-nav_home__vaBFK{display:inline-flex;min-height:44px;align-items:center}.footer-nav_home__vaBFK .footer-nav_logo__k_ged{width:5rem}.footer-nav_nav___b_oZ p{max-width:22rem;margin:0;font-size:var(--type-body);line-height:1.6}.footer-nav_group__Ua44G{display:grid;justify-items:start;align-content:start;gap:var(--space-1)}.footer-nav_nav___b_oZ .footer-nav_groupTitle__ZmQRK{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.4}.footer-nav_nav___b_oZ a{display:inline-flex;align-items:center;min-height:2rem;color:var(--text-primary);text-decoration:none}.footer-nav_group__Ua44G a:hover,.footer-nav_legal__44D4H a:hover,.footer-nav_socialLink__78IFg:hover{color:var(--accent-label)}.footer-nav_nav___b_oZ a.footer-nav_external__Tslh4{gap:.35rem}.footer-nav_external__Tslh4 .ui-action-arrow{width:.85rem;height:.85rem}.footer-nav_nav___b_oZ a.footer-nav_contactLink__JYHRL{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.footer-nav_socials__zVYeo{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-1)}.footer-nav_nav___b_oZ a.footer-nav_socialLink__78IFg{gap:.4rem;color:var(--text-secondary)}.footer-nav_bottom__9sLl2{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);font-size:var(--type-label)}.footer-nav_legal__44D4H{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.footer-nav_preferences__lCE_W{min-height:1.75rem;padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.footer-nav_preferences__lCE_W:hover{color:var(--accent-label)}.footer-nav_preferences__lCE_W:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.footer-nav_nav___b_oZ .footer-nav_legal__44D4H a{color:var(--text-secondary);min-height:1.75rem}@media (max-width:960px){.footer-nav_nav___b_oZ{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav_brand__kJ0mI{grid-column:1/-1}}@media (max-width:640px){.footer-nav_nav___b_oZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5);padding-block:var(--space-6) var(--space-5)}.footer-nav_brand__kJ0mI{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.footer-nav_home__vaBFK .footer-nav_logo__k_ged{width:4.5rem}.footer-nav_nav___b_oZ .footer-nav_brand__kJ0mI p{max-width:26ch;font-size:var(--type-small)}.footer-nav_contactGroup__1ar4d{grid-column:1/-1}.footer-nav_legal__44D4H{gap:var(--space-1) var(--space-4)}.footer-nav_nav___b_oZ a{min-height:2.75rem}}.footer-nav_socialIcon__0fOFf{width:1.15rem}.blueprint-route_root__Xz2EP{--object-ease:cubic-bezier(0.22,1,0.36,1);color:var(--text-primary);line-height:1.5}.blueprint-route_root__Xz2EP :is(h3,p){margin:0}.blueprint-route_root__Xz2EP button{font-family:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.blueprint-route_root__Xz2EP button:disabled{opacity:.35;cursor:default}.blueprint-route_root__Xz2EP :is(button,a):focus-visible{outline:2px solid var(--action-primary);outline-offset:5px}.blueprint-route_section-intro__h7oVc{display:grid;gap:var(--space-3);max-width:52ch;margin-bottom:24px}.blueprint-route_section-intro__h7oVc h2,.blueprint-route_section-intro__h7oVc p{margin:0}.blueprint-route_section-intro__h7oVc h2{max-width:17ch;font-family:var(--font-family-display);font-size:var(--type-section-title);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:.005em;text-wrap:balance}.blueprint-route_section-intro__h7oVc p{font-size:var(--type-lead);line-height:1.5;color:var(--text-secondary)}.blueprint-route_codemate-intro__n8_NA{margin-bottom:clamp(24px,4vw,48px)}.blueprint-route_codemate-intro__n8_NA h2{max-width:20ch}.blueprint-route_journey__uQLDU{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,5rem);align-items:start}.blueprint-route_notebook-column__gf845{--notebook-height:min(34rem,calc(100svh - var(--header-height) - 9rem));position:sticky;top:max(calc(var(--header-height) + 1rem),calc(50svh - var(--notebook-height) / 2 - 1.5rem));display:grid;gap:2rem;min-width:0}.blueprint-route_research-side__FtoEY{--object-depth:var(--depth-3);--peek-bottom:calc(var(--controls-band, 64px) + 0.5rem);touch-action:pan-y;--text-primary:var(--note-graphite);--text-secondary:var(--paper-ink-secondary);--text-muted:var(--paper-ink-muted);--border-default:rgb(38 32 26/0.22);--border-strong:rgb(38 32 26/0.4);--bg-elevated:#fbf8f0;--action-primary:var(--ink-cobalt);--accent-label:var(--ink-cobalt);--turn-page-padding:clamp(22px,2.6vw,34px) clamp(22px,2.8vw,40px) clamp(20px,2.2vw,28px) clamp(30px,3.4vw,48px);--controls-band:calc(16px + 44px);display:flex;flex-direction:column;min-width:0;min-height:var(--notebook-height);padding:var(--turn-page-padding);color:var(--text-primary);rotate:-.5deg}.blueprint-route_research-role__BHVKa{display:flex;align-items:center;gap:9px;font-size:var(--type-label);color:var(--text-secondary)}.blueprint-route_signal-dot__G4ROv{display:block;width:5px;height:5px;border-radius:50%;background:var(--action-fill)}.blueprint-route_page-number__2MzOf{margin-left:auto;margin-right:1.4rem;font-family:var(--font-family-hand);font-size:var(--type-hand);font-weight:500;line-height:1;color:var(--text-muted)}.blueprint-route_stage-stack__7DDRp{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.blueprint-route_stage-layer__flPC9{grid-area:1/1;display:flex;flex-direction:column;min-width:0;visibility:hidden}.blueprint-route_stage-layer__flPC9[data-current]{visibility:visible}.blueprint-route_stage-page-body__SVuDc{display:flex;flex:1;flex-direction:column;min-width:0;height:100%}@property --turn{syntax:"<number>";inherits:true;initial-value:0}.blueprint-route_turn__kjAPz{--free:40;position:absolute;z-index:2;inset:0;border-radius:inherit;pointer-events:none;perspective:5000px;perspective-origin:0 85%;animation:blueprint-route_leaf-turn__9tU9r .92s cubic-bezier(.42,.02,.32,1) both}.blueprint-route_turn__kjAPz[data-direction=backward]{animation-direction:reverse}@keyframes blueprint-route_leaf-turn__9tU9r{0%{--turn:0}to{--turn:1}}.blueprint-route_page-copy__bquHe{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;padding:var(--turn-page-padding);border-radius:inherit;background:var(--nb-fold),var(--notebook-sheet)}.blueprint-route_page-copy-content__RCovF{display:grid;flex:1;min-height:0}.blueprint-route_page-copy-controls__twAaA{height:var(--controls-band);flex-shrink:0}.blueprint-route_leaf-hinge__zQFw0,.blueprint-route_turn-leaf__nkvWm,.blueprint-route_turn-under__Sd_oZ{position:absolute;inset:0;border-radius:inherit}.blueprint-route_turn-under__Sd_oZ:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(46 34 16/.34),rgb(46 34 16/.14) 72%,transparent);transform-origin:left center;scale:min(1,calc(cos(var(--turn) * 90deg) * 1.2 + .06)) 1;opacity:calc(sin(var(--turn) * 180deg) * .9)}.blueprint-route_turn-leaf__nkvWm{transform-origin:left center;transform:rotateY(calc(var(--turn) * -90deg));transform-style:preserve-3d}.blueprint-route_leaf-hinge__zQFw0{clip-path:inset(0 calc(var(--free) * 1% - 1px) 0 0)}.blueprint-route_leaf-free__NrY_L{position:absolute;inset:0 0 0 calc(100% - var(--free) * 1%);overflow:hidden;border-radius:inherit;transform-origin:left center;transform:rotateY(calc(sin(var(--turn) * 180deg) * -12deg))}.blueprint-route_leaf-free__NrY_L>.blueprint-route_page-copy__bquHe{left:auto;width:calc(100% * 100 / var(--free));max-width:none}.blueprint-route_leaf-free__NrY_L:after,.blueprint-route_leaf-hinge__zQFw0:after{content:"";position:absolute;inset:0;pointer-events:none}.blueprint-route_leaf-hinge__zQFw0:after{background:rgb(52 39 20);opacity:calc(var(--turn) * .2)}.blueprint-route_leaf-free__NrY_L:after{background:linear-gradient(90deg,rgb(52 39 20/.22),transparent 45%),rgb(52 39 20/calc(var(--turn) * .2));opacity:calc(sin(var(--turn) * 180deg) * .6 + var(--turn) * .4)}:root[data-motion=reduced] .blueprint-route_turn__kjAPz{animation:none}.blueprint-route_stage-page-body__SVuDc>.blueprint-route_stage-heading___le0r{margin:20px 0 8px;max-width:18ch;font-size:var(--type-feature-title);font-weight:620;line-height:1.08;letter-spacing:-.5px}.blueprint-route_field-source__wS9QL{display:flex;align-items:center;flex:1;min-height:120px;margin:10px 12px 0 0}.blueprint-route_field-source__wS9QL .blueprint-route_field-note__SyLzz{--note-w:var(--note-size-l);--note-ratio:var(--note-cut-landscape);padding:20px 22px;gap:.5rem;font-size:var(--type-small)}.blueprint-route_stage-sketch__5netn{flex:none;width:min(8rem,30%);height:auto;margin:0 4% 0 auto;overflow:visible;fill:none;stroke:var(--pencil-paper);stroke-width:var(--stroke-pencil);stroke-linecap:round;stroke-linejoin:round;opacity:.7}.blueprint-route_stage-sketch__5netn path{vector-effect:non-scaling-stroke}.blueprint-route_field-note__SyLzz .blueprint-route_source-label__JBNZK{font-size:var(--type-label)}.blueprint-route_field-note__SyLzz .blueprint-route_source-value__XjgM6{display:block;max-width:24ch;font-family:var(--font-family-display);font-size:var(--type-feature-title);font-weight:550;line-height:1.15;letter-spacing:-.4px}.blueprint-route_field-note__SyLzz .blueprint-route_source-tag__3UIuV{justify-self:start;margin-top:6px;color:var(--note-ink-2);font:400 var(--type-hand) /1.15 var(--font-family-hand)}.blueprint-route_field-note__SyLzz .blueprint-route_source-tag__3UIuV:before{content:"";display:inline-block;width:1.3em;height:.6em;margin-right:.3em;background:currentColor;mask:var(--pencil-arrow) no-repeat center /contain;vertical-align:.05em}.blueprint-route_source-register__RJrgv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:var(--type-label)}.blueprint-route_source-register__RJrgv span{padding:6px 0;border-bottom:1px solid rgb(0 0 0/.2)}.blueprint-route_revised-assumption__Rfq5_{display:block;color:var(--note-ink-2);font-size:var(--type-label);text-decoration:line-through}.blueprint-route_stage-page-body__SVuDc>.blueprint-route_stage-ficha__wueC0{display:grid;margin:14px 0 2px;border-top:1px solid var(--paper-rule,rgb(38 32 26/.2))}.blueprint-route_stage-ficha__wueC0>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:0 .9rem;align-items:baseline;padding-block:.4rem;border-bottom:1px dashed rgb(38 32 26/.22)}.blueprint-route_stage-ficha__wueC0 dt{color:var(--ink-cobalt);font-size:var(--type-label);font-weight:var(--font-weight-semibold)}.blueprint-route_stage-ficha__wueC0 dd{margin:0;color:var(--note-graphite);font-size:var(--type-small);line-height:1.4}.blueprint-route_stage-ficha__wueC0>div:first-child dd{font-weight:var(--font-weight-semibold)}.blueprint-route_stage-controls__q9owA{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;height:var(--controls-band);margin-top:auto;padding-top:16px}.blueprint-route_previous-stage__ITDyd{width:44px;height:44px;flex-shrink:0;border:0;background:transparent;font-size:var(--type-feature-title)}.blueprint-route_next-stage__sFkWB{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .25rem;border:0;background:transparent;font:600 var(--type-body) /1.25 var(--font-family-body);white-space:nowrap;cursor:pointer;transition:opacity var(--motion-duration-base) var(--ease-reveal)}.blueprint-route_root__Xz2EP .blueprint-route_next-stage__sFkWB{color:var(--ink-cobalt)}.blueprint-route_root__Xz2EP .blueprint-route_next-stage__sFkWB:disabled{opacity:.35;cursor:default}.blueprint-route_root__Xz2EP .blueprint-route_next-stage__sFkWB:focus-visible{outline:2px solid var(--ink-cobalt);outline-offset:3px}.blueprint-route_next-stage__sFkWB>[aria-hidden],.blueprint-route_previous-stage__ITDyd>span{display:inline-flex;width:1.25rem;height:1.25rem;transition:translate var(--motion-duration-base) var(--ease-reveal)}.blueprint-route_next-stage__sFkWB svg,.blueprint-route_previous-stage__ITDyd svg{width:100%;height:100%}.blueprint-route_next-stage__sFkWB:not(:disabled):active,.blueprint-route_previous-stage__ITDyd:not(:disabled):active{translate:0 1px}:root[data-motion=reduced] :is(.blueprint-route_previous-stage__ITDyd>span,.blueprint-route_next-stage__sFkWB>[aria-hidden]){transition:none}.blueprint-route_blueprint-strip__kxg3d{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title bar count" "current current current" "example example example";align-items:center;gap:6px 14px;padding:0 4px 0 12px}.blueprint-route_strip-title__qqMKW{grid-area:title;font-family:var(--font-family-display);font-size:var(--type-body);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display)}.blueprint-route_strip-sections__8VyCs{grid-area:bar;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none}.blueprint-route_strip-sections__8VyCs li{height:6px;border-radius:2px;background:var(--border-default);transition:background-color .32s var(--ease-reveal)}.blueprint-route_strip-sections__8VyCs li[data-state=done]{background:var(--text-muted)}.blueprint-route_strip-sections__8VyCs li[data-state=active]{background:var(--action-fill)}.blueprint-route_strip-count__bwMqw{grid-area:count;font-size:var(--type-label);font-weight:600;color:var(--text-primary)}.blueprint-route_strip-current__E77OI{grid-area:current;font-size:var(--type-body);color:var(--text-primary)}.blueprint-route_strip-example__snKhp{grid-area:example;font-size:var(--type-label);line-height:1.5;color:var(--text-secondary)}.blueprint-route_steps__OFfPG{position:relative;display:grid;margin:0;padding:0;list-style:none}.blueprint-route_steps__OFfPG>li{--step-note-h:var(--note-size-m);position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:.75rem;align-content:start;min-height:clamp(10rem,26vh,15rem);min-width:0}.blueprint-route_steps__OFfPG>li:not(:last-child){padding-bottom:2.25rem}.blueprint-route_step-link__UGF9A{position:absolute;top:calc(var(--step-note-h) + .7rem);bottom:.5rem;left:calc(2.6rem + .75rem + 3.5rem);width:2.25rem;color:var(--text-secondary);pointer-events:none}.blueprint-route_step-link__UGF9A svg{display:block;width:100%;height:calc(100% - .6rem);overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--stroke-pencil);stroke-linecap:round;stroke-linejoin:round}.blueprint-route_step-link__UGF9A svg path{vector-effect:non-scaling-stroke}.blueprint-route_step-link__UGF9A .blueprint-route_step-link-head__FNWNy{position:absolute;bottom:-.15rem;left:.45rem;width:1.05rem;height:auto}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-link__UGF9A{color:var(--accent-line)}.blueprint-route_steps__OFfPG>li:last-child{min-height:clamp(18rem,46vh,27rem)}.blueprint-route_steps__OFfPG .blueprint-route_completion-action__Cxj1S{display:grid;justify-items:start;gap:12px;margin-top:18px;padding-top:18px}.blueprint-route_step-close__wnSoZ{grid-column:2}.blueprint-route_steps__OFfPG .blueprint-route_completion-action__Cxj1S>span{font-size:var(--type-feature-title)}.blueprint-route_steps__OFfPG>li:first-child{min-height:clamp(16rem,44vh,25rem)}.blueprint-route_steps__OFfPG button{grid-column:1;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none}.blueprint-route_step-number__C6Znw{position:relative;display:grid;place-items:center;width:2.6rem;height:2.6rem;color:var(--text-secondary);font:400 var(--type-hand) /1 var(--font-family-hand);transition:color .26s var(--ease-reveal)}.blueprint-route_step-number__C6Znw:after{content:"";position:absolute;inset:-.1rem -.35rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 80' preserveAspectRatio='none'%3E%3Cpath d='M18 18C34 4 78 6 90 28c10 20-6 42-34 44C26 74 6 58 9 38 11 24 26 12 46 10' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center /100% 100% no-repeat;opacity:0;transition:opacity .26s var(--ease-reveal)}.blueprint-route_step-short__qu5HN{display:none}.blueprint-route_step-body__sO5Zp{--text-primary:var(--note-ink);--text-secondary:var(--note-ink-2);--text-muted:var(--note-ink-2);--accent-label:var(--note-ink);--note-w:var(--note-size-m);--note-ratio:var(--note-cut-landscape);display:grid;align-content:start;gap:8px;min-width:0;padding:1.35rem 1.2rem 1.1rem;color:var(--text-secondary);transition:box-shadow .22s var(--ease-reveal)}.blueprint-route_step-title__XKP1h{font-family:var(--font-family-display);font-size:var(--type-feature-title);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);line-height:1}.blueprint-route_step-action__HPPh0{max-width:34ch;font-size:var(--type-small);line-height:1.42;color:var(--text-secondary)}.blueprint-route_steps__OFfPG .blueprint-route_step-title__XKP1h{color:var(--text-secondary)}.blueprint-route_steps__OFfPG>li:not([data-state=active]) .blueprint-route_step-action__HPPh0{color:var(--text-muted)}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-title__XKP1h{color:var(--text-primary)}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-action__HPPh0{color:var(--text-secondary)}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-body__sO5Zp{position:relative;color:var(--text-primary)}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-number__C6Znw{color:var(--accent-label)}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-number__C6Znw:after{opacity:1}.blueprint-route_steps__OFfPG>li[data-state=done] .blueprint-route_step-number__C6Znw{color:var(--text-primary)}.blueprint-route_steps__OFfPG button:not(:disabled){cursor:pointer}.blueprint-route_steps__OFfPG button:not(:disabled):active .blueprint-route_step-number__C6Znw{scale:.9}.blueprint-route_steps__OFfPG button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}html.motion-ready .blueprint-route_steps__OFfPG.is-in-view:not([data-invite-done])>li[data-state=active]:first-child+li .blueprint-route_step-number__C6Znw:after{animation:blueprint-route_ring-pulse__4qzpk 1.3s var(--ease-reveal) .9s 2}@keyframes blueprint-route_ring-pulse__4qzpk{0%,to{opacity:0}40%,65%{opacity:.6}}@media (hover:hover) and (pointer:fine){.blueprint-route_steps__OFfPG button:hover .blueprint-route_step-number__C6Znw{color:var(--accent-label)}.blueprint-route_previous-stage__ITDyd:not(:disabled):hover{border-color:var(--accent-label)}.blueprint-route_next-stage__sFkWB:not(:disabled):hover>[aria-hidden]{translate:.2rem 0}.blueprint-route_previous-stage__ITDyd:not(:disabled):hover>span{translate:-.2rem 0}}.blueprint-route_completion-action__Cxj1S{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:24px;border-top:1px solid var(--border-default);visibility:hidden;opacity:0;transition:opacity .32s var(--ease-reveal),visibility 0s linear .32s}.blueprint-route_completion-action__Cxj1S[data-shown]{visibility:visible;opacity:1;transition:opacity .32s var(--ease-reveal),visibility 0s linear 0s}.blueprint-route_completion-action__Cxj1S>span{font-family:var(--font-family-display);font-size:var(--type-feature-title)}.blueprint-route_sr-only__2n69n{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-motion=reduced] .blueprint-route_completion-action__Cxj1S,:root[data-motion=reduced] .blueprint-route_stage-layer__flPC9,:root[data-motion=reduced] .blueprint-route_step-body__sO5Zp,:root[data-motion=reduced] .blueprint-route_step-number__C6Znw,:root[data-motion=reduced] .blueprint-route_step-number__C6Znw:after,:root[data-motion=reduced] .blueprint-route_strip-sections__8VyCs li{transition:none}@media (max-width:899px){.blueprint-route_journey__uQLDU{grid-template-columns:minmax(0,1fr);gap:16px}.blueprint-route_notebook-column__gf845{--notebook-height:auto;position:static;order:2}.blueprint-route_steps__OFfPG{order:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-block:8px}.blueprint-route_step-link__UGF9A{display:none}.blueprint-route_steps__OFfPG>li,.blueprint-route_steps__OFfPG>li:first-child,.blueprint-route_steps__OFfPG>li:last-child{display:block;min-height:0}.blueprint-route_steps__OFfPG button{width:100%;min-height:60px;gap:4px;padding:8px 2px;border-bottom:2px solid var(--border-default);border-radius:4px 4px 0 0}.blueprint-route_steps__OFfPG button[aria-pressed=true]{border-bottom-color:var(--action-fill);background:transparent}.blueprint-route_step-number__C6Znw{width:2rem;height:2rem;font-size:var(--type-hand)}.blueprint-route_research-side__FtoEY{--turn-page-padding:18px 28px 16px 24px;rotate:0deg}.blueprint-route_stage-controls__q9owA{gap:12px}.blueprint-route_completion-action__Cxj1S:not([data-shown]){display:none}.blueprint-route_step-short__qu5HN{display:block;font-family:var(--font-family-body);font-size:var(--type-label);line-height:1.25;color:var(--text-secondary)}.blueprint-route_steps__OFfPG>li[data-state=active] .blueprint-route_step-short__qu5HN{color:var(--accent-label);font-weight:600}.blueprint-route_step-body__sO5Zp{display:none}}@media (max-width:700px){.blueprint-route_section-intro__h7oVc{margin-bottom:20px}.blueprint-route_stage-page-body__SVuDc{justify-content:space-evenly}.blueprint-route_research-side__FtoEY{rotate:0deg}.blueprint-route_field-source__wS9QL{flex:none;min-height:0;margin:14px 4px 0}.blueprint-route_field-source__wS9QL .blueprint-route_field-note__SyLzz{--note-w:var(--note-phone-w);--note-ratio:auto;min-height:var(--note-phone-min-h)}.blueprint-route_stage-sketch__5netn{display:none}.blueprint-route_completion-action__Cxj1S{display:grid;justify-items:start}.blueprint-route_stage-ficha__wueC0>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}@media (max-width:360px){.blueprint-route_step-short__qu5HN{font-size:.66em}.blueprint-route_research-side__FtoEY{padding-inline:24px 28px}.blueprint-route_source-register__RJrgv{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-route_field-source__wS9QL .blueprint-route_field-note__SyLzz{padding:16px 16px 14px;gap:.35rem}.blueprint-route_source-register__RJrgv{gap:4px}}@media (max-width:760px){.blueprint-route_stage-controls__q9owA{padding-right:calc(var(--dock-clearance) - var(--layout-gutter))}}.hero-study_study__rJdS5{position:relative;margin:0;min-width:0}.hero-study_notebook__0UHLf{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(26rem,31vw,28rem);rotate:-2deg;perspective:1400px;border-radius:.45rem .75rem .85rem .4rem/.6rem .5rem .9rem .5rem;--nb-fold:linear-gradient(90deg,transparent calc(50% - 1.8rem),rgb(38 32 26/0.06) calc(50% - 0.45rem),rgb(38 32 26/0.16) 50%,rgb(38 32 26/0.04) calc(50% + 0.8rem),transparent calc(50% + 2rem));box-shadow:0 0 0 1px rgb(38 32 26/.14),.8px 1.4px 0 var(--paper-edge-1),1.8px 2.8px 0 rgb(38 32 26/.18),2.7px 3.8px 0 var(--paper-edge-2),4px 5.2px 1px rgb(38 32 26/.22),2.5px 3px 1px 11px var(--nb-cover),2.5px 3px 0 11.5px var(--nb-cover-bevel),4px 5px 1px 12px var(--nb-cover-edge),5px 7px 2px 12px var(--nb-cover-side),5px 10px 6px 12px rgb(0 0 0/.24),var(--depth-notebook)}.hero-study_page__O6K5U{--page-spine:clamp(1.25rem,2vw,1.6rem);--page-outer:clamp(0.85rem,1.3vw,1.15rem);display:grid;align-content:start;gap:clamp(.6rem,1vw,.85rem);min-width:0;padding-block:clamp(.75rem,1.3vw,1.15rem);color:var(--note-graphite);--pencil:var(--paper-ink-secondary)}.hero-study_back__wqy0_,.hero-study_initial__jz4Dx{padding-inline:var(--page-outer) var(--page-spine)}.hero-study_decisionPage__kJmAn,.hero-study_front__HPfNs{padding-inline:var(--page-spine) var(--page-outer)}.hero-study_front__HPfNs,.hero-study_initial__jz4Dx{grid-template-rows:auto auto 1fr auto}.hero-study_initial__jz4Dx{grid-column:1;grid-row:1}.hero-study_decisionPage__kJmAn{grid-column:2;grid-row:1}.hero-study_back__wqy0_>span:first-child,.hero-study_initial__jz4Dx>span:first-child{text-align:left}.hero-study_opening__vAAfD{--note-w:var(--note-size-s);--note-ratio:var(--note-cut-square);gap:var(--gap-label);padding:.75rem .85rem .8rem}.hero-study_decision__BcPfU,.hero-study_evidence__zFuZM{--note-w:var(--note-size-s);--note-ratio:var(--note-cut-square);grid-template-rows:auto 1fr;align-content:stretch;padding:clamp(.85rem,1.3vw,1.1rem)}:is(.hero-study_evidence__zFuZM,.hero-study_decision__BcPfU) .hero-study_statement___GLbI{align-self:center}.hero-study_back__wqy0_>.hero-study_evidence__zFuZM{--note-ratio:var(--note-cut-landscape)}.hero-study_decisionPage__kJmAn>.hero-study_decision__BcPfU{--note-w:var(--note-size-s);--note-ratio:var(--note-cut-square);grid-template-rows:auto auto 1fr;align-content:start}.hero-study_questions__yPWYr{display:grid;align-self:center;justify-self:start;gap:clamp(.55rem,1.2vw,.95rem);margin:0;padding:0 0 0 clamp(.5rem,1.5vw,1.25rem);list-style:none;color:var(--paper-ink-secondary);font:400 var(--type-hand) /1.2 var(--font-family-hand)}.hero-study_questions__yPWYr li{display:flex;align-items:flex-start;gap:.6rem}.hero-study_questions__yPWYr li:before{content:"";flex:none;width:.85em;height:.85em;border:1.5px solid;border-radius:2px 3px 2px 3px;margin-top:.15em;rotate:-3deg}.hero-study_planSketch__jZ2vB{align-self:center;width:min(100%,15rem);height:auto;overflow:visible;fill:none;stroke:var(--paper-ink-secondary);stroke-width:var(--stroke-pencil);stroke-linecap:round;stroke-linejoin:round}.hero-study_planSketch__jZ2vB path{vector-effect:non-scaling-stroke}.hero-study_planSketch__jZ2vB text{fill:var(--paper-ink-secondary);stroke:none;font:400 22px/1 var(--font-family-hand)}.hero-study_statement___GLbI{font-family:var(--font-family-display);font-size:var(--type-lead);font-stretch:var(--font-stretch-display);font-weight:var(--font-weight-display);letter-spacing:-.015em;line-height:1.12}.hero-study_page__O6K5U .hero-study_noteLine__QkTRz{color:var(--note-ink);font-size:var(--type-small);line-height:1.3}.hero-study_seeking___mSzW{align-self:center;width:min(100%,var(--note-size-m));color:var(--pencil-paper)}.hero-study_seeking___mSzW .hero-study_towardSpine__tN91E{stroke-width:var(--stroke-pencil-firm)}.hero-study_direction__hpQBM{position:relative;align-self:center;min-height:6rem;color:var(--pencil-paper)}.hero-study_direction__hpQBM svg{position:absolute;bottom:0;left:calc(-1 * var(--page-spine));width:5.6rem;height:calc(100% + 1.5rem);overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--stroke-pencil-firm);stroke-linecap:round;stroke-linejoin:round}.hero-study_direction__hpQBM path{vector-effect:non-scaling-stroke}.hero-study_page__O6K5U>.hero-study_marginNote__i01U8{justify-self:end;color:var(--paper-ink-secondary);font:400 var(--type-hand) /1.1 var(--font-family-hand);text-align:right;text-wrap:balance;rotate:-2deg}.hero-study_front__HPfNs>.hero-study_marginNote__i01U8{justify-self:start;max-width:72%;text-align:left}.hero-study_leaf__BrOb2{display:none}.hero-study_fallbackProof__XaYCn{--note-w:100%;--note-ratio:var(--note-cut-landscape)}.hero-study_page__O6K5U>p.hero-study_fallbackProof__XaYCn{color:var(--paper-ink-secondary)}.hero-study_study__rJdS5[data-enhanced] .hero-study_fallbackProof__XaYCn{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hero-study_study__rJdS5[data-enhanced] .hero-study_leaf__BrOb2{display:grid;position:absolute;z-index:2;inset:0 0 0 50%;transform-origin:left center;transform-style:preserve-3d;transform:rotateY(0deg)}.hero-study_study__rJdS5[data-animate] .hero-study_leaf__BrOb2{transition:transform 1.08s cubic-bezier(.34,.04,.22,1)}.hero-study_study__rJdS5[data-turned] .hero-study_leaf__BrOb2{transform:rotateY(-179.8deg)}.hero-study_study__rJdS5[data-settled] .hero-study_leaf__BrOb2{inset:0 50% 0 0;transform:none}.hero-study_study__rJdS5[data-settled] .hero-study_front__HPfNs{display:none}.hero-study_study__rJdS5[data-settled] .hero-study_back__wqy0_{transform:none}.hero-study_back__wqy0_,.hero-study_front__HPfNs{position:absolute;inset:0;backface-visibility:hidden;border-radius:1px;background:var(--notebook-sheet);box-shadow:-7px 0 12px -10px rgb(38 32 26/.6),1px 1px 2px rgb(38 32 26/.2)}.hero-study_study__rJdS5[data-animate] :is(.hero-study_front__HPfNs,.hero-study_back__wqy0_){transition:box-shadow 1.08s ease-in-out}.hero-study_study__rJdS5[data-turned]:not([data-settled]) .hero-study_front__HPfNs{box-shadow:-10px 3px 17px -11px rgb(38 32 26/.58)}.hero-study_back__wqy0_{transform:rotateY(180deg);box-shadow:inset -10px 0 18px -15px rgb(38 32 26/.45)}@media (max-width:600px){.hero-study_notebook__0UHLf{min-height:auto;aspect-ratio:1/1;rotate:-2.5deg}.hero-study_page__O6K5U{--page-spine:0.9rem;--page-outer:0.6rem;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;padding-block:.6rem;gap:.5rem}.hero-study_opening__vAAfD{--note-ratio:auto;padding:.55rem .6rem;overflow-wrap:break-word}.hero-study_decisionPage__kJmAn>.hero-study_decision__BcPfU,.hero-study_decision__BcPfU,.hero-study_evidence__zFuZM{--note-w:100%;--note-ratio:auto;padding:.6rem;overflow-wrap:break-word}.hero-study_statement___GLbI{font-size:var(--type-body);line-height:1.2}.hero-study_direction__hpQBM{min-height:3.25rem}.hero-study_direction__hpQBM svg{width:4.5rem;height:calc(100% + .5rem)}.hero-study_page__O6K5U>.hero-study_marginNote__i01U8{max-width:100%;font-size:var(--type-small)}.hero-study_questions__yPWYr{gap:.5rem;padding-left:0;font-size:var(--type-small)}.hero-study_questions__yPWYr li{gap:.4rem}}:root[data-motion=reduced] .hero-study_study__rJdS5 .hero-study_leaf__BrOb2{transition:none}.hero-study_pageTurn__2q__m{position:relative;z-index:5;display:flex;align-items:center;gap:.6rem;min-height:44px;margin:0;padding:.5rem 0;border:0;background:transparent;color:var(--text-primary);font:600 var(--type-small)/1.25 var(--font-family-body);cursor:pointer}.hero-study_turnArrow__kNHMU{display:inline-block;flex:none;width:1.6rem;height:.75rem;background:currentColor;mask:var(--pencil-arrow) no-repeat center /contain}.hero-study_pageTurn__2q__m[data-direction=back] .hero-study_turnArrow__kNHMU{scale:-1 1}.hero-study_pageTurn__2q__m[data-direction=back]{color:var(--text-secondary)}.hero-study_pageTurn__2q__m[data-direction=forward]{color:var(--accent-label);font-size:var(--type-body)}.hero-study_pageCount__dksyn{color:var(--accent-label);font:400 var(--type-hand) /1 var(--font-family-hand)}.hero-study_turnArrow__kNHMU{transition:translate var(--motion-duration-base) var(--ease-reveal)}@media (hover:hover) and (pointer:fine){.hero-study_pageTurn__2q__m[data-direction=back]:not(:disabled):hover{text-decoration:underline 1px;text-underline-offset:.3em}.hero-study_pageTurn__2q__m:not(:disabled):hover .hero-study_turnArrow__kNHMU{translate:.25rem 0}.hero-study_pageTurn__2q__m[data-direction=back]:not(:disabled):hover .hero-study_turnArrow__kNHMU{translate:-.25rem 0}}.hero-study_pageTurn__2q__m:focus-visible{outline:2px solid var(--ink-cobalt);outline-offset:4px}.hero-study_pageTurn__2q__m:active{transform:translateY(1px)}.hero-study_pageTurn__2q__m:disabled{color:var(--text-muted);opacity:.55;cursor:default}.hero-study_study__rJdS5 .hero-study_notebook__0UHLf{--peek-bottom:1.4rem;touch-action:pan-y}.hero-study_turnRow__eLM_H{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1.75rem;margin:clamp(1.5rem,2.5vw,2rem) 3rem 0 0}@media (hover:hover) and (pointer:fine){.hero-study_pageTurn__2q__m:not(:disabled):hover{color:var(--accent-label)}}.hero-study_pencil__Rt_2A{--lacquer:var(--brand-violet);--lacquer-lit:color-mix(in srgb,var(--brand-violet),#fff 22%);--lacquer-mid:color-mix(in srgb,var(--brand-violet),#000 12%);--lacquer-dark:color-mix(in srgb,var(--brand-violet),#000 48%);--lead:color-mix(in srgb,var(--brand-violet),#000 22%);position:absolute;z-index:0;right:-2.6rem;bottom:3.5rem;width:.62rem;height:10.5rem;border-radius:0 0 1px 1px;transform-origin:50% 100%;background:linear-gradient(90deg,rgb(255 255 255/.08) 0 1px,transparent 1px),linear-gradient(90deg,var(--lacquer-dark) 0 16%,var(--lacquer-lit) 16% 46%,var(--lacquer-mid) 46% 82%,var(--lacquer-dark) 82%);rotate:8deg;filter:drop-shadow(3px 5px 3px rgb(0 0 0/.3)) drop-shadow(1px 1px .5px rgb(0 0 0/.3));pointer-events:none}.hero-study_pencil__Rt_2A:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:1.45rem;background:linear-gradient(90deg,rgb(0 0 0/.16),transparent 38%,transparent 60%,rgb(0 0 0/.22)),linear-gradient(to bottom,var(--lead) 0 22%,#dcbf95 22% 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.hero-study_pencil__Rt_2A:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.6rem;background:repeating-linear-gradient(180deg,rgb(0 0 0/.18) 0 1px,transparent 1px 3px),linear-gradient(90deg,#7f8389,#d4d6da 42%,#6f7278)}@media (max-width:600px){.hero-study_pencil__Rt_2A{display:none}.hero-study_turnRow__eLM_H{justify-content:space-between;gap:.25rem 1rem;margin:1.75rem calc(var(--dock-clearance) - var(--layout-gutter)) 0 0}.hero-study_pageTurn__2q__m{gap:.45rem}.hero-study_turnArrow__kNHMU{width:1.3rem}.hero-study_pageCount__dksyn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:360px){.hero-study_decision__BcPfU,.hero-study_evidence__zFuZM,.hero-study_opening__vAAfD{--note-ratio:auto;min-height:5.5rem;padding:.5rem}.hero-study_statement___GLbI{font-size:var(--type-small)}.hero-study_notebook__0UHLf{aspect-ratio:auto;min-height:22rem}.hero-study_page__O6K5U{--page-spine:0.8rem;--page-outer:0.5rem;padding-block:.5rem}.hero-study_turnRow__eLM_H{column-gap:.75rem}.hero-study_pageTurn__2q__m{font-size:var(--type-small)}}.hero-study_back__wqy0_,.hero-study_decisionPage__kJmAn{justify-items:center;grid-template-rows:auto auto 1fr;row-gap:clamp(.85rem,2vw,1.5rem)}.hero-study_decisionPage__kJmAn{grid-template-rows:auto auto auto 1fr}.hero-study_back__wqy0_>span:first-child,.hero-study_decisionPage__kJmAn>span:first-child{justify-self:stretch}.hero-study_back__wqy0_>.hero-study_marginNote__i01U8,.hero-study_decisionPage__kJmAn>.hero-study_marginNote__i01U8{justify-self:center;text-align:center}.need-picker_index__a_cmp{display:grid;gap:var(--gap-action);margin:0;padding:0;list-style:none}.need-picker_index__a_cmp>li{display:grid;min-width:0}.need-picker_choice__r_z7p{grid-template-rows:auto auto 1fr auto;gap:var(--gap-label);--note-w:100%;--note-ratio:var(--note-cut-square);padding:var(--space-5) var(--space-5) var(--space-4);color:var(--note-ink);text-decoration:none}.need-picker_choice__r_z7p[data-tone=institution]{--tape-film:var(--tape-table)}.need-picker_choice__r_z7p:focus-visible{outline:var(--focus-ring-width) solid var(--action-primary);outline-offset:var(--focus-ring-offset)}.need-picker_title__HVPRn{hyphens:manual}.need-picker_situation__rK_pb{margin-top:calc(var(--gap-text) - var(--gap-label));color:var(--note-ink-2);font-size:var(--type-small);line-height:1.45;text-wrap:pretty}.need-picker_action__idxV9{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);min-height:2.75rem;color:var(--note-ink);font-size:var(--type-small);font-weight:var(--font-weight-semibold)}.need-picker_choice__r_z7p:focus-visible .need-picker_action__idxV9{text-decoration:underline 1px;text-underline-offset:.3em}@media (hover:hover) and (pointer:fine){.need-picker_choice__r_z7p:hover .need-picker_action__idxV9{text-decoration:underline 1px;text-underline-offset:.3em}}@media (max-width:599px){.need-picker_index__a_cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.need-picker_choice__r_z7p{--note-w:100%;--note-ratio:auto;height:100%;min-height:0;padding:1.1rem .85rem .85rem}.need-picker_title__HVPRn{font-size:var(--type-body);line-height:1.2}.need-picker_action__idxV9,.need-picker_situation__rK_pb{font-size:var(--type-small)}}@media (max-width:360px){.need-picker_index__a_cmp{grid-template-columns:minmax(0,1fr)}}@media (min-width:600px) and (max-width:1199px){.need-picker_index__a_cmp{grid-template-columns:repeat(2,minmax(0,1fr))}.need-picker_choice__r_z7p{--note-ratio:var(--note-cut-landscape)}}@media (min-width:1200px){.need-picker_index__a_cmp{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-composition_home__n8cB6{position:relative}.home-composition_hero__6JAtJ{--lamp-x:72%;--lamp-y:30%;--lamp-size:50% 78%;--lamp-boost:2.3;position:relative;isolation:isolate;z-index:1;padding-top:calc(var(--header-height) + clamp(1.25rem, 3.5svh, 3rem));padding-bottom:clamp(2.5rem,4vw,3.5rem)}.home-composition_heroGrid__EliLF{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5) clamp(2rem,4vw,3.5rem);align-items:center}.home-composition_heroCopy__vWymd{position:relative;z-index:2;grid-column:1/span 6;grid-row:1;display:grid;gap:var(--space-5)}.home-composition_heroCopy__vWymd h1{font-size:var(--type-display);line-height:var(--line-height-display)}.home-composition_heroCopy__vWymd .home-composition_eyebrow__WOf8m{margin-bottom:calc(var(--gap-label) - var(--space-5))}.home-composition_heroCopy__vWymd p:not(.home-composition_eyebrow__WOf8m){max-width:44ch;text-wrap:pretty;font-size:var(--type-lead);line-height:1.65;color:var(--text-secondary)}.home-composition_titleLine__gyzkz{display:block}.home-composition_stage__dVFLg{position:relative;grid-column:7/span 6;grid-row:1;align-self:center;min-width:0;margin-right:0}.home-composition_needsGrid__NdYXV{position:relative;z-index:2;display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.home-composition_needsHead__ofLhT{display:grid;justify-items:start;gap:var(--space-3)}.home-composition_needsHead__ofLhT h2{font-size:var(--type-section-title);line-height:var(--line-height-display)}.home-composition_needsHead__ofLhT .home-composition_needsHint__xHbPN{display:flex;align-items:end;gap:.45rem;margin-left:.4rem;color:var(--accent-label);font:400 var(--type-hand) /1 var(--font-family-hand);rotate:-2deg}.home-composition_needsHint__xHbPN .home-composition_needsHintTrace__1PIIB{width:2.3rem;height:auto;margin-bottom:-.9rem;rotate:18deg;color:var(--accent-line);--pencil:var(--accent-line)}.home-composition_needsBody__5QUPS{position:relative;min-width:0}.home-composition_needsFooter__RV2HC{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-text) var(--space-6);margin-top:var(--gap-group);padding-top:var(--gap-text);border-top:1px solid var(--border-default)}.home-composition_needsFooter__RV2HC p{color:var(--text-secondary);font-size:var(--type-body);line-height:1.5}.home-composition_needsBand__IwKK0{position:relative;z-index:0}.home-composition_projects__CwBhC{padding-block:var(--space-band) clamp(2rem,4vw,4rem)}.home-composition_projectHeading__Jaw_H{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.home-composition_projectHeading__Jaw_H h2{max-width:16ch;font-size:var(--type-section-title);line-height:var(--line-height-display)}.home-composition_projectHeading__Jaw_H p{max-width:34rem;margin-top:var(--space-4);font-size:var(--type-body);line-height:1.55;color:var(--text-secondary)}.home-composition_why__QBKLC{padding-block:var(--space-band)}.home-composition_why__QBKLC .home-composition_whyGrid__jK3yu{grid-template-rows:auto 1fr;row-gap:var(--gap-action)}.home-composition_why__QBKLC .home-composition_whyAside__47Yw0{grid-row:span 2}@media (max-width:900px){.home-composition_why__QBKLC .home-composition_whyAside__47Yw0{grid-row:auto}.home-composition_celebrate__FhbwN,.home-composition_why__QBKLC .home-composition_withAiNote__DlnWw{justify-self:center}}.home-composition_whyTitle__rL6l_{font-size:var(--type-section-title);line-height:var(--line-height-display);text-wrap:balance}.home-composition_why__QBKLC .home-composition_withAi__DxQU6{align-self:start;margin:0;padding:0;border-bottom:1px solid var(--border-default);list-style:none}.home-composition_withAi__DxQU6 strong{font-weight:600}.home-composition_withAi__DxQU6 li{padding-block:var(--space-3);border-top:1px solid var(--border-default);color:var(--text-primary);font-size:var(--type-lead);line-height:1.4}.home-composition_celebrate__FhbwN{width:6.5rem;margin-top:var(--gap-text);color:var(--text-secondary)}.home-composition_why__QBKLC .home-composition_withAiNote__DlnWw{display:flex;align-items:end;gap:var(--space-2);color:var(--text-secondary);font:400 var(--type-hand) /1.1 var(--font-family-hand)}.home-composition_withAiNote__DlnWw .home-composition_withAiTrace__weg5X{width:2.3rem;height:auto;scale:-1 1;color:var(--text-secondary);--pencil:var(--text-secondary)}.home-composition_people__vA32D{padding-block:var(--space-band)}.home-composition_peopleGrid__zzgTB{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);align-items:center}.home-composition_peopleCopy__iYIiY{grid-column:1/span 5;display:grid;gap:var(--space-5);justify-items:start}.home-composition_peopleCopy__iYIiY h2{font-size:var(--type-section-title);line-height:var(--line-height-display)}.home-composition_peopleCopy__iYIiY p{max-width:34rem;font-size:var(--type-body);line-height:1.6;color:var(--text-secondary)}.home-composition_portraits__CfL9b{grid-column:7/span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch;margin:0;padding:0;list-style:none}.home-composition_portraits__CfL9b li{display:flex;min-width:0}.home-composition_learning__qTvdS{padding-block:clamp(2rem,4.5vw,3.25rem)}.home-composition_learningRow__rYVCK{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.home-composition_leadText__PyaGs{display:grid;justify-items:start;gap:var(--space-2)}.home-composition_leadText__PyaGs h3{margin:0;font-size:var(--type-feature-title);line-height:1.15;text-wrap:balance}.home-composition_leadText__PyaGs h3 a{color:var(--text-primary);text-decoration:none;transition:color var(--motion-duration-base) var(--ease-reveal)}.home-composition_leadText__PyaGs h3 a:focus-visible{outline:2px solid var(--action-primary);outline-offset:6px}@media (hover:hover) and (pointer:fine){.home-composition_leadText__PyaGs h3 a:hover{color:var(--accent-label)}}:root[data-motion=reduced] .home-composition_leadText__PyaGs h3 a{transition:none}@media (max-width:900px){.home-composition_hero__6JAtJ{padding-bottom:var(--space-5)}.home-composition_heroGrid__EliLF{grid-template-columns:minmax(0,1fr)}.home-composition_heroCopy__vWymd,.home-composition_stage__dVFLg{grid-row:auto}.home-composition_stage__dVFLg{margin:2.75rem 0 0}.home-composition_heroCopy__vWymd,.home-composition_peopleCopy__iYIiY,.home-composition_portraits__CfL9b,.home-composition_stage__dVFLg{grid-column:1/-1}.home-composition_needsHead__ofLhT,.home-composition_projectHeading__Jaw_H{flex-direction:column;align-items:start}}@media (max-width:600px){.home-composition_portraits__CfL9b{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.home-composition_portraits__CfL9b li{width:min(100%,27rem);justify-self:center}}.project-scene_prints__WauCr{--phone-n:24;--reserve-n:13;--phone:calc(var(--phone-n) * 1%);--reserve:calc(var(--reserve-n) * 1%);--clip-at:calc((var(--phone-n) - var(--reserve-n)) / var(--phone-n) * 50%);--edge:1rem;position:relative;margin:0;padding-top:var(--edge)}.project-scene_prints__WauCr[data-paired]{padding-right:var(--reserve)}.project-scene_desktop__IZnD5,.project-scene_mobile__dKj3z{background:var(--paper-grain),var(--material-ivory)}.project-scene_desktop__IZnD5{position:relative;box-shadow:var(--depth-2);padding:.85rem .7rem .7rem}.project-scene_pin__zffol{top:.1rem;left:44%;translate:-50% 0}.project-scene_capture__SS18d{position:relative;aspect-ratio:16/10;overflow:hidden}.project-scene_prints__WauCr img{object-fit:cover;object-position:top left}.project-scene_caption__a1JSh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.65rem;color:var(--paper-ink-secondary);font-size:var(--type-label);line-height:1.3}.project-scene_mobile__dKj3z{z-index:2;box-shadow:0 1px 1.5px rgb(30 24 18/.3),-3px 4px 7px -4px rgb(30 24 18/.38),var(--depth-2);position:absolute;top:var(--edge);right:0;width:var(--phone);padding:.4rem}.project-scene_mobileCapture__pwsZ1{position:relative;aspect-ratio:9/18;overflow:hidden}.project-scene_mobileCapture__pwsZ1 img{object-position:top center}.project-scene_clip__LVHhl{top:-1.05rem;left:var(--clip-at);translate:-50% 0;rotate:-4deg}.project-scene_clip__LVHhl>i{position:absolute;top:.15rem;left:50%;width:1px;height:1px}@media (max-width:700px){.project-scene_prints__WauCr{--phone-n:28;--reserve-n:16;--edge:0.85rem}.project-scene_desktop__IZnD5{padding:.6rem .5rem .5rem}.project-scene_mobile__dKj3z{padding:.3rem}.project-scene_clip__LVHhl{top:-.9rem;--clip-scale:0.85}}