.Bc_ITW_frame{position:relative}.Bc_ITW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Bc_ITW_untyped{visibility:hidden}.Bc_ITW_caret{vertical-align:baseline;width:0;height:1em;display:inline-block}.Bc_ITW_rail{top:0;left:calc(-1 * var(--op-letter-rail-overhang));right:calc(-1 * var(--op-letter-rail-overhang));height:var(--op-letter-capsule-height);margin-top:var(--op-letter-rail-gap);pointer-events:none;opacity:0;transition:opacity var(--op-dur-gentle) var(--op-ease-out), transform var(--op-letter-carriage-return) var(--op-ease-sheet);position:absolute}.Bc_ITW_rail[data-visible]{opacity:1}.Bc_ITW_rod{height:var(--op-letter-rail-height);border-radius:var(--op-letter-rail-height);background:linear-gradient(to bottom, var(--op-letter-rail-hi) 0%, var(--op-letter-rail-mid) 38%, var(--op-letter-rail-lo) 68%, var(--op-letter-rail-mid) 86%, var(--op-letter-rail-edge) 100%);box-shadow:0 3px 5px var(--op-letter-rail-shadow);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.Bc_ITW_rod:before,.Bc_ITW_rod:after{content:"";width:var(--op-letter-knob-size);height:var(--op-letter-knob-size);background:radial-gradient(circle at 35% 30%, var(--op-letter-knob-hi), transparent 55%), repeating-conic-gradient(var(--op-letter-knob) 0 10deg, var(--op-letter-knob-lo) 10deg 20deg);box-shadow:inset 0 1px 0 var(--op-letter-capsule-gloss), 0 3px 5px var(--op-letter-rail-shadow);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Bc_ITW_rod:before{left:0}.Bc_ITW_rod:after{left:100%}.Bc_ITW_capsule{top:0;left:var(--op-letter-rail-overhang);width:var(--op-letter-capsule-width);height:var(--op-letter-capsule-height);margin-left:calc(var(--op-letter-capsule-width) / -2);transition:transform var(--op-letter-capsule-step) var(--op-ease-out);position:absolute}.Bc_ITW_rail[data-returning] .Bc_ITW_capsule{transition-duration:var(--op-letter-carriage-return);transition-timing-function:var(--op-ease-sheet)}.Bc_ITW_body{border-radius:var(--op-letter-capsule-height);background:linear-gradient(to bottom, transparent 44%, var(--op-letter-rail-mid) 44%, var(--op-letter-rail-hi) 52%, var(--op-letter-rail-lo) 60%, transparent 60%), linear-gradient(to bottom, var(--op-letter-wax-light), var(--op-letter-wax) 55%, var(--op-letter-wax-edge));box-shadow:inset 0 1px 0 var(--op-letter-capsule-gloss), inset 0 -2px 2px var(--op-letter-wax-edge), 0 4px 6px var(--op-letter-capsule-shadow);position:absolute;inset:0}.Bc_ITW_body[data-strike="0"]{animation:Bc_ITW_strikeA var(--op-letter-capsule-strike) var(--op-ease-out)}.Bc_ITW_body[data-strike="1"]{animation:Bc_ITW_strikeB var(--op-letter-capsule-strike) var(--op-ease-out)}@keyframes Bc_ITW_strikeA{50%{transform:translateY(1px)}}@keyframes Bc_ITW_strikeB{50%{transform:translateY(1px)}}.Bc_ITW_guide{width:var(--op-letter-capsule-guide);height:var(--op-letter-capsule-guide);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(to right, var(--op-letter-rail-lo), var(--op-letter-rail-hi) 45%, var(--op-letter-rail-mid));position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}[data-motion=reduced] .Bc_ITW_rail,[data-motion=reduced] .Bc_ITW_capsule{transition:none}[data-motion=reduced] .Bc_ITW_body{animation:none}
.gg4aaa_stage{overscroll-behavior:contain;place-items:center;min-height:0;display:grid;position:relative;overflow:auto}.gg4aaa_mirror{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;position:absolute;top:0;left:-9999px}.gg4aaa_stack{margin:var(--op-space-24) auto;position:relative}.gg4aaa_page{border-radius:var(--op-letter-page-radius);background:var(--op-letter-crease-light), var(--op-letter-crease-shade), var(--op-letter-kraft-speck), var(--op-letter-kraft-pulp), var(--op-letter-kraft-fibre), var(--op-letter-kraft-mottle), radial-gradient(ellipse 90% 85% at 50% 45%, transparent 60%, var(--op-letter-burn)), var(--op-letter-paper);box-shadow:var(--op-letter-sheet-shadow);transition:transform var(--op-letter-page-turn) var(--op-ease-sheet);position:absolute;inset:0;overflow:hidden}.gg4aaa_page[data-behind]:after{content:"";background:var(--op-letter-page-shade);pointer-events:none;position:absolute;inset:0}.gg4aaa_page[data-enter]{animation:gg4aaa_pageIn var(--op-letter-page-turn) var(--op-ease-sheet) both}@keyframes gg4aaa_pageIn{0%{opacity:0;transform:translate(var(--op-space-24), var(--op-space-40)) rotate(2deg)}}.gg4aaa_content{position:absolute;inset:0}.gg4aaa_sheet{height:100%;padding:var(--op-letter-page-pad) var(--op-letter-page-pad) var(--op-letter-page-foot);flex-direction:column;display:flex;position:relative}.gg4aaa_flow{flex-direction:column;flex:1;min-height:0;display:flex}.gg4aaa_body{z-index:1;flex:1;min-height:0;position:relative}.gg4aaa_sheet .gg4aaa_area{overflow-wrap:anywhere;height:100%;min-height:0;overflow:hidden}.gg4aaa_folio{left:0;right:0;bottom:var(--op-space-16);text-align:center;color:var(--op-letter-muted);font-size:var(--op-text-caption);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.gg4aaa_pick{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.gg4aaa_pick:focus-visible{outline:var(--op-control-border) solid var(--op-letter-desk-ink);outline-offset:var(--op-space-4)}@media (max-width:639px){.gg4aaa_sheet{padding:var(--op-space-24) var(--op-space-20) var(--op-space-40)}}[data-motion=reduced] .gg4aaa_page{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.gg4aaa_page{transition:none;animation:none}}
.-lyuKG_studio{--op-ink:var(--op-letter-ink);--op-ink-2:var(--op-letter-muted);--op-ink-3:var(--op-letter-muted);--op-paper:var(--op-letter-paper);--op-card:var(--op-letter-light);--op-line:var(--op-letter-rule);--op-line-strong:var(--op-letter-rule);inset:var(--letter-viewport-top,0px) 0 auto;width:100dvw;height:var(--letter-viewport-height,100dvh);max-width:none;max-height:none;color:var(--op-letter-ink);font-family:var(--op-font-sans);isolation:isolate;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.-lyuKG_studio::backdrop{background:var(--op-letter-stage-scrim)}.-lyuKG_studio[data-stage=writing]::backdrop{background:var(--op-letter-paper)}.-lyuKG_writingSurface{isolation:isolate;background:radial-gradient(ellipse at 50% 34%, var(--op-letter-light), transparent 76%), var(--op-letter-paper);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.-lyuKG_ceremony{grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.-lyuKG_ceremony>.-lyuKG_toolbar{z-index:6;position:relative}.-lyuKG_shrinkingSurface{z-index:5;transform-origin:0 0;pointer-events:none;box-shadow:var(--op-shadow-sheet);position:absolute;top:0;left:0}.-lyuKG_frozenLetter{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.-lyuKG_writingSurface[data-letter-frozen] :is(.-lyuKG_toolbar,.-lyuKG_footer>*,.-lyuKG_removePhoto){visibility:hidden}.-lyuKG_writingSurface[data-letter-frozen] .-lyuKG_scroll{scrollbar-width:none}.-lyuKG_writingSurface[data-letter-frozen] .-lyuKG_editor{caret-color:#0000}.-lyuKG_texture{z-index:-1;opacity:var(--op-letter-texture-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h180v180H0z' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.-lyuKG_toolbar{align-items:center;gap:var(--op-space-16);padding:var(--op-space-20) var(--op-space-40);grid-template-columns:1fr auto;display:grid}.-lyuKG_toolbar>button{justify-self:start}.-lyuKG_toolbar>button:nth-of-type(2){justify-self:end}.-lyuKG_scroll{overscroll-behavior:contain;scrollbar-color:var(--op-letter-rule) transparent;position:relative;overflow:auto}.-lyuKG_paper{width:100%;min-height:100%;padding:var(--op-space-56) var(--op-space-24);position:relative}.-lyuKG_writing{max-width:var(--op-letter-max);margin:auto;position:relative}.-lyuKG_studio .-lyuKG_greeting,.-lyuKG_readPaper .-lyuKG_greeting{margin:0 0 var(--op-space-24);font-family:var(--op-letter-font);font-size:var(--op-text-title);letter-spacing:0;text-wrap:wrap;font-weight:400;line-height:1.5}.-lyuKG_editor{width:100%;min-height:var(--op-letter-editor-min);resize:none;color:var(--op-letter-ink);caret-color:var(--op-letter-ink);font:400 var(--op-text-subtitle)/var(--op-letter-leading) var(--op-letter-font);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0;display:block;overflow:hidden}.-lyuKG_editor::placeholder{color:var(--op-letter-muted);opacity:1}.-lyuKG_readPaper{color:var(--op-letter-ink);background:radial-gradient(ellipse at 50% 34%, var(--op-letter-light), transparent 76%), var(--op-letter-paper)}.-lyuKG_readText{white-space:pre-wrap;overflow-wrap:anywhere}.-lyuKG_photoHandle.-lyuKG_readPhoto{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.-lyuKG_studio .-lyuKG_editor:focus-visible{box-shadow:none;outline:none}.-lyuKG_footer{padding:var(--op-space-20) var(--op-space-40) max(var(--op-space-24), env(safe-area-inset-bottom));background:var(--op-letter-paper)}.-lyuKG_footerRow{justify-content:flex-end;gap:var(--op-space-24);max-width:var(--op-page-max);align-items:center;margin:auto;display:flex}.-lyuKG_actions{align-items:center;gap:var(--op-space-24);display:flex}.-lyuKG_count{font-size:var(--op-text-caption);color:var(--op-letter-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.-lyuKG_error{margin:0 auto var(--op-space-12);max-width:var(--op-page-max);color:var(--op-danger-text);font-size:var(--op-text-small);font-weight:500}.-lyuKG_sealed{justify-content:center;align-items:center;gap:var(--op-space-32);min-height:100%;padding:var(--op-space-24);flex-direction:column;display:flex}.-lyuKG_sealScene{width:min(var(--op-letter-envelope), 78vw);aspect-ratio:.9;perspective:var(--op-letter-perspective);position:relative}.-lyuKG_envelopeBack,.-lyuKG_envelopeFront{border-radius:var(--op-space-4);width:100%;height:56.25%;position:absolute;bottom:0}.-lyuKG_envelopeBack{background:var(--op-letter-edge);border:1px solid var(--op-letter-rule);box-shadow:var(--op-shadow-float)}.-lyuKG_envelopeFront{z-index:3;background:linear-gradient(32deg, var(--op-letter-fold) 49.6%, var(--op-letter-paper) 50%);clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%);border:1px solid var(--op-letter-rule)}.-lyuKG_flap{background:linear-gradient(var(--op-letter-paper), var(--op-letter-fold));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:4;height:36.56%;position:absolute;top:43.75%;left:0;right:0}.-lyuKG_letterTravel{z-index:2;perspective:var(--op-letter-perspective);opacity:0;margin-inline:auto;position:absolute;top:0;left:0;right:0}.-lyuKG_upperHalf,.-lyuKG_lowerHalf{width:100%;height:50%;position:absolute}.-lyuKG_upperHalf{background:var(--op-letter-light);box-shadow:var(--op-shadow-float);top:0;overflow:hidden}.-lyuKG_lowerHalf{transform-origin:top;transform-style:preserve-3d;top:50%}.-lyuKG_foldFace,.-lyuKG_foldReverse{backface-visibility:hidden;background:var(--op-letter-light);position:absolute;inset:0;overflow:hidden}.-lyuKG_foldFace{border-top:1px solid color-mix(in srgb, var(--op-letter-rule) 24%, transparent)}.-lyuKG_foldReverse{background:linear-gradient(var(--op-letter-light) 85%, var(--op-letter-fold));box-shadow:var(--op-shadow-float);transform:rotateX(180deg)}.-lyuKG_frozenPrint{height:200%;position:absolute;inset:0;overflow:hidden}.-lyuKG_foldFace .-lyuKG_frozenPrint{top:-100%}.-lyuKG_seal{z-index:5;width:var(--op-space-80);height:var(--op-space-80);padding:var(--op-space-8);color:var(--op-letter-wax-ink);background:radial-gradient(circle at 32% 20%, var(--op-letter-wax-light), var(--op-letter-wax) 66%);border:var(--op-space-4) solid var(--op-letter-wax);box-shadow:0 var(--op-space-4) 0 var(--op-letter-wax-edge), var(--op-shadow-float);border-radius:46% 54% 48% 52%/52% 45% 55% 48%;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.-lyuKG_sealImprint{height:100%;box-shadow:inset 0 1px 2px var(--op-letter-wax-edge);border:1px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.-lyuKG_sealImprint svg{flex-shrink:0}.-lyuKG_sealImprint span{font:700 var(--op-text-caption)/1 var(--op-letter-font);margin-top:calc(-1 * var(--op-space-4));letter-spacing:-.025em}.-lyuKG_sealedCopy{text-align:center;max-width:var(--op-letter-envelope);padding:var(--op-space-24);border-radius:var(--op-r-lg);background:var(--op-letter-light);box-shadow:var(--op-shadow-float)}.-lyuKG_studio .-lyuKG_sealedCopy h1{font:400 var(--op-text-title)/1.5 var(--op-letter-font);margin:0}.-lyuKG_sealedCopy p{font-family:var(--op-letter-font);color:var(--op-letter-muted);font-size:var(--op-text-body);margin:var(--op-space-12) 0 var(--op-space-24)}.-lyuKG_studio[data-stage=sealing] .-lyuKG_letterTravel{animation:-lyuKG_insertLetter var(--op-letter-seal-duration) var(--op-ease-sheet) both}.-lyuKG_studio[data-stage=sealing] .-lyuKG_lowerHalf{animation:-lyuKG_foldLetter var(--op-letter-seal-duration) ease-in-out both}.-lyuKG_studio[data-stage=sealing] .-lyuKG_envelopeBack,.-lyuKG_studio[data-stage=sealing] .-lyuKG_envelopeFront{animation:-lyuKG_arrive var(--op-letter-seal-duration) var(--op-ease-out) both}.-lyuKG_studio[data-stage=sealing] .-lyuKG_flap{animation:-lyuKG_closeFlap var(--op-letter-seal-duration) ease-in-out both}.-lyuKG_studio[data-stage=sealing] .-lyuKG_seal{animation:-lyuKG_stamp var(--op-letter-seal-duration) var(--op-ease-out) both}.-lyuKG_studio[data-stage=sealing] .-lyuKG_sealedCopy{animation:-lyuKG_appear var(--op-letter-seal-duration) var(--op-ease-out) both}.-lyuKG_studio[data-stage=shrinking] :is(.-lyuKG_envelopeBack,.-lyuKG_envelopeFront,.-lyuKG_flap,.-lyuKG_seal,.-lyuKG_sealedCopy){visibility:hidden}@keyframes -lyuKG_foldLetter{0%,16%{transform:rotateX(0)}40%,to{transform:rotateX(180deg)}}@keyframes -lyuKG_insertLetter{0%,44%{opacity:1;transform:none}68%,72%{opacity:1;transform:translateY(var(--letter-insert-y))}82%,to{opacity:0;transform:translateY(var(--letter-insert-y))}}@keyframes -lyuKG_arrive{0%,30%{opacity:0;transform:translateY(var(--op-space-24))}44%,to{opacity:1;transform:none}}@keyframes -lyuKG_closeFlap{0%,30%{opacity:0;z-index:1;transform:rotateX(180deg)}44%,68%{opacity:1;z-index:1;transform:rotateX(180deg)}69%{z-index:4}86%,to{opacity:1;z-index:4;transform:rotateX(0)}}@keyframes -lyuKG_stamp{0%,85%{opacity:0;transform:translate(-50%,-50%)scale(1.35)rotate(-8deg)}93%{opacity:1;transform:translate(-50%,-50%)scale(.96)rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}}@keyframes -lyuKG_appear{0%,94%{opacity:0}to{opacity:1}}.-lyuKG_studio[data-motion=reduced] *{transition:none!important;animation:none!important}@media (max-width:639px){.-lyuKG_toolbar{padding:max(var(--op-space-8), env(safe-area-inset-top)) var(--op-space-12) var(--op-space-8);gap:var(--op-space-8)}.-lyuKG_paper{padding:var(--op-space-24)}.-lyuKG_studio .-lyuKG_greeting,.-lyuKG_readPaper .-lyuKG_greeting{font-size:var(--op-text-subtitle)}.-lyuKG_editor{font-size:var(--op-text-body-lg);min-height:var(--op-letter-editor-min)}.-lyuKG_footer{padding:var(--op-space-12) var(--op-space-24) max(var(--op-space-16), env(safe-area-inset-bottom))}.-lyuKG_footerRow{justify-content:flex-end}.-lyuKG_actions{gap:var(--op-space-16)}.-lyuKG_sealed{gap:var(--op-space-24);padding-top:0}}@media (prefers-reduced-motion:reduce){.-lyuKG_studio *{transition:none!important;animation:none!important}}@media (max-height:500px){.-lyuKG_toolbar{padding-block:var(--op-space-4)}.-lyuKG_footer{padding-block:var(--op-space-8)}.-lyuKG_paper{padding-top:var(--op-space-16)}}.-lyuKG_paper[data-has-photos] .-lyuKG_editor{min-height:var(--op-space-120)}.-lyuKG_photoSpace{height:calc(var(--op-letter-photo-max) + var(--op-space-40));pointer-events:none}.-lyuKG_photos{inset:var(--op-space-16);pointer-events:none;position:absolute}.-lyuKG_photo{width:min(var(--op-letter-photo-max), 40%);pointer-events:auto;margin:0;position:absolute}.-lyuKG_photo[data-active]{z-index:2}.-lyuKG_photo[data-dragging]{z-index:3}.-lyuKG_photoHandle{width:100%;padding:var(--op-space-8) var(--op-space-8) var(--op-space-24);background:var(--op-letter-light);box-shadow:var(--op-shadow-float);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:0;border-radius:0;margin:0;display:block;transform:rotate(-1deg)}.-lyuKG_photo:nth-child(2n) .-lyuKG_photoHandle{transform:rotate(1deg)}.-lyuKG_photo[data-dragging] .-lyuKG_photoHandle{cursor:grabbing;box-shadow:var(--op-shadow-sheet)}.-lyuKG_photoHandle:before{content:"";top:calc(-1 * var(--op-space-8));left:calc(50% - var(--op-letter-photo-tape) / 2);width:var(--op-letter-photo-tape);height:var(--op-space-24);background:color-mix(in srgb, var(--op-letter-edge) 72%, transparent);z-index:1;position:absolute;transform:rotate(-4deg)}.-lyuKG_photo img{width:100%;max-height:var(--op-letter-photo-max);object-fit:contain;pointer-events:none;display:block}.-lyuKG_photo .-lyuKG_removePhoto{top:var(--op-space-8);right:var(--op-space-8);min-width:var(--op-touch-target);min-height:var(--op-touch-target);opacity:0;pointer-events:none;position:absolute}.-lyuKG_photo:hover .-lyuKG_removePhoto,.-lyuKG_photo:focus-within .-lyuKG_removePhoto{opacity:1;pointer-events:auto}.-lyuKG_photo[data-dragging] .-lyuKG_removePhoto{opacity:0;pointer-events:none}@media (hover:none){.-lyuKG_photo .-lyuKG_removePhoto{opacity:1;pointer-events:auto}}@media (max-width:639px){.-lyuKG_photo{width:min(var(--op-letter-photo-mobile), 58%)}.-lyuKG_photo .-lyuKG_removePhoto{opacity:1;pointer-events:auto}}.-lyuKG_studio[data-appearance=warm-white][data-stage=writing]::backdrop{background:var(--op-letter-stage-scrim)}.-lyuKG_studio:is([data-appearance=warm-white],[data-appearance=kraft-lamp]) .-lyuKG_writingSurface{inset:var(--op-space-24) max(var(--op-space-24), calc((100% - var(--op-letter-sheet-width)) / 2));border:1px solid var(--op-letter-edge);border-radius:var(--op-r-lg);box-shadow:var(--op-shadow-float);background:var(--op-letter-paper);animation:-lyuKG_unfoldWhite var(--op-letter-open-duration) var(--op-ease-out) both}.-lyuKG_studio:is([data-appearance=warm-white],[data-appearance=kraft-lamp]) .-lyuKG_paper{padding-top:var(--op-space-32)}@keyframes -lyuKG_unfoldWhite{0%{opacity:0;transform:translateY(var(--op-space-16)) scale(.98)}to{opacity:1;transform:none}}@media (max-width:639px){.-lyuKG_studio:is([data-appearance=warm-white],[data-appearance=kraft-lamp]) .-lyuKG_writingSurface{inset:var(--op-space-8);border-radius:var(--op-r-md)}}.-lyuKG_studio:is([data-appearance=warm-white],[data-appearance=kraft-lamp])[data-motion=reduced] .-lyuKG_writingSurface{animation:none}@media (prefers-reduced-motion:reduce){.-lyuKG_studio:is([data-appearance=warm-white],[data-appearance=kraft-lamp]) .-lyuKG_writingSurface{animation:none}}.-lyuKG_studio:is([data-appearance=warm-white],[data-appearance=kraft-lamp]) .-lyuKG_writingSurface[data-letter-frozen]{animation:none;inset:0}.-lyuKG_reviewSeal{z-index:5;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.-lyuKG_studio[data-stage=shrinking] .-lyuKG_reviewSeal{visibility:hidden}.-lyuKG_studio[data-stage=sealing] .-lyuKG_reviewSeal{animation:-lyuKG_stamp var(--op-letter-seal-duration) var(--op-ease-out) both}.-lyuKG_confirmation{height:fit-content;max-height:calc(100dvh - var(--op-space-32));width:min(var(--op-letter-confirm-width), calc(100vw - var(--op-space-32)));box-sizing:border-box;padding:var(--op-space-32);border:var(--op-control-border) solid var(--op-letter-edge);border-radius:var(--op-r-lg);background:var(--op-letter-light);color:var(--op-letter-ink);box-shadow:var(--op-shadow-float);margin:auto;position:fixed;inset:0;overflow:auto}.-lyuKG_confirmation::backdrop{background:var(--op-letter-confirm-scrim)}.-lyuKG_confirmation h2{font:800 var(--op-text-subtitle)/1.4 var(--op-font-sans);margin:0 0 var(--op-space-16)}.-lyuKG_confirmation p{font:500 var(--op-text-body)/1.7 var(--op-font-sans);color:var(--op-letter-muted);margin:0 0 var(--op-space-24)}.-lyuKG_confirmationActions{justify-content:flex-end;gap:var(--op-space-12);flex-wrap:wrap;display:flex}.-lyuKG_toolbarEnd{justify-self:end;gap:var(--op-space-8);display:inline-flex}.-lyuKG_photos{transition:opacity var(--op-dur-gentle) var(--op-ease-out)}.-lyuKG_photos[data-pending],.-lyuKG_editor[data-waiting]{opacity:0}.-lyuKG_editor{transition:opacity var(--op-dur-base) var(--op-ease-out)}[data-motion=reduced] :is(.-lyuKG_photos,.-lyuKG_editor){transition:none}.-lyuKG_studio[data-appearance=kraft-lamp][data-stage=writing]::backdrop{background:var(--op-letter-dither), radial-gradient(ellipse 100% 95% at 50% 45%, var(--op-letter-dim-1) 15%, var(--op-letter-dim-2) 32%, var(--op-letter-dim-3) 50%, var(--op-letter-dim-4) 68%, var(--op-letter-dim-5) 85%, var(--op-letter-dim-6));animation:-lyuKG_dimIn var(--op-letter-lamp-on) var(--op-ease-out) both}@keyframes -lyuKG_dimIn{0%{opacity:0}}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface{box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;inset:0}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface>:is(.-lyuKG_toolbar,.-lyuKG_footer){z-index:2;--op-ink:var(--op-letter-desk-ink);--op-ink-2:var(--op-letter-desk-ink-2);--op-ink-3:var(--op-letter-desk-ink-2);--op-paper-deep:var(--op-letter-desk-hover);--op-ink-lip:var(--op-letter-desk-lip);color:var(--op-letter-desk-ink);position:relative}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_footer .-lyuKG_count{color:var(--op-letter-desk-ink-2)}@media (min-width:900px){.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface{grid-template-rows:minmax(0,1fr)}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface>.-lyuKG_toolbar{pointer-events:none;position:absolute;inset:0 0 auto}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface>.-lyuKG_toolbar>*{pointer-events:auto}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface>.-lyuKG_footer{pointer-events:none;position:absolute;inset:auto 0 0}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface>.-lyuKG_footer>*{pointer-events:auto}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writingSurface>:not(.-lyuKG_toolbar,.-lyuKG_footer,.-lyuKG_texture){grid-row:1}}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_texture{display:none}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_footer{background:0 0}.-lyuKG_studio[data-appearance=kraft-lamp] :is(.-lyuKG_greeting,.-lyuKG_editor,.-lyuKG_readText){text-shadow:0 0 .6px var(--op-letter-ink-bleed)}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_paper{background:0 0}.-lyuKG_studio[data-appearance=kraft-lamp] .-lyuKG_writing{z-index:1}.-lyuKG_glow{z-index:-1;pointer-events:none;width:var(--op-letter-lamp-size);height:var(--op-letter-lamp-size);margin:calc(var(--op-letter-lamp-size) / -2) 0 0 calc(var(--op-letter-lamp-size) / -2);background:radial-gradient(circle closest-side, var(--op-letter-lamp-hot), var(--op-letter-lamp-mid) 35%, var(--op-letter-lamp-low) 68%, transparent);transition:transform var(--op-letter-lamp-follow) var(--op-ease-out);border-radius:50%;position:absolute;top:0;left:0}.-lyuKG_studio[data-motion=reduced] .-lyuKG_glow{transition:none}.-lyuKG_studio[data-motion=reduced]::backdrop{animation:none}@media (prefers-reduced-motion:reduce){.-lyuKG_glow{transition:none}.-lyuKG_studio[data-appearance=kraft-lamp]::backdrop{animation:none}}
.op-confirm-action{gap:var(--op-space-24);padding:var(--op-space-24);color:var(--op-ink);font:500 var(--op-text-body)/1.7 var(--op-font-sans);display:grid}.op-confirm-action strong{margin-bottom:var(--op-space-12);overflow-wrap:anywhere;display:block}.op-confirm-action [role=alert]{color:var(--op-ink);border-left:var(--op-space-4) solid var(--op-accent);padding-left:var(--op-space-12)}
.wr-story,.wr-letter,.wr-season-card,.wr-end{--wr-paper:color-mix(in srgb, var(--op-illo-sun) 5%, var(--op-card));--wr-shade:color-mix(in srgb, var(--op-ink) 22%, transparent)}.wr-page{--wr-paper:color-mix(in srgb, var(--op-illo-sun) 5%, var(--op-card));--wr-shade:color-mix(in srgb, var(--op-ink) 22%, transparent);gap:var(--op-wrap-size-56);max-width:var(--op-wrap-max);padding:var(--op-wrap-size-28) var(--op-wrap-size-24) var(--op-wrap-size-120);color:var(--op-ink);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.wr-stripe{height:var(--op-wrap-size-6);background:repeating-linear-gradient(-45deg, var(--op-apricot) 0 var(--op-wrap-size-10), transparent var(--op-wrap-size-10) var(--op-wrap-size-15), var(--op-sky) var(--op-wrap-size-15) var(--op-wrap-size-25), transparent var(--op-wrap-size-25) var(--op-wrap-size-30));display:block}.wr-meta{align-items:center;gap:var(--op-wrap-size-8) var(--op-wrap-size-12);color:var(--op-ink-2);font-size:var(--op-text-caption);flex-wrap:wrap;font-weight:500;display:flex}.wr-meta a{color:var(--op-sky-text);font-weight:700}.wr-eyebrow{color:var(--op-apricot-text);font-size:var(--op-text-caption);letter-spacing:.12em;font-weight:700}.wr-hero{align-items:center;gap:var(--op-wrap-size-32);margin-top:calc(-1 * var(--op-wrap-size-24));grid-template-columns:minmax(0,1fr) auto;display:grid}.wr-hero h1{margin:var(--op-wrap-size-8) 0 var(--op-wrap-size-14);font-size:var(--op-text-headline);line-height:1.15}.wr-hero p{max-width:var(--op-wrap-size-680);color:var(--op-ink-2);font-size:var(--op-text-body-lg);line-height:1.7}.wr-flow{gap:var(--op-wrap-size-12);margin:calc(-1 * var(--op-wrap-size-24)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.wr-flow li{align-content:start;gap:var(--op-wrap-size-4);padding:var(--op-wrap-size-16) var(--op-wrap-size-18);border-radius:var(--op-r-lg);background:var(--op-paper-deep);display:grid;position:relative}.wr-flow li span{color:var(--op-apricot-text);font-size:var(--op-text-caption);font-weight:800}.wr-flow li strong{font-size:var(--op-text-body)}.wr-flow li small,.wr-note,.wr-hint{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500;line-height:1.5}.wr-note:empty{display:none}.wr-inline{align-items:center;gap:var(--op-wrap-size-10) var(--op-wrap-size-12);flex-wrap:wrap;display:flex}.wr-lab{gap:var(--op-wrap-size-16);grid-template-columns:minmax(0,1fr);display:grid}.wr-controls{gap:var(--op-wrap-size-16);display:grid}.wr-control-row{align-items:center;gap:var(--op-wrap-size-12) var(--op-wrap-size-24);flex-wrap:wrap;display:flex}.wr-control-row .op-toggle-row{justify-content:flex-start;gap:var(--op-wrap-size-10)}.wr-control-row .op-toggle-row label{font-size:var(--op-text-small);font-weight:600}.wr-control-row>:last-child{margin-left:auto}.wr-chosen{align-items:center;gap:var(--op-wrap-size-8) var(--op-wrap-size-12);color:var(--op-ink-2);font-size:var(--op-text-small);flex-wrap:wrap;line-height:1.6;display:flex}.wr-chosen strong{color:var(--op-ink)}.wr-stage-frame{min-width:0;scroll-margin-top:var(--op-wrap-size-24)}.wr-title{font-size:var(--op-wrap-title);line-height:1.18;display:grid}.wr-title>span{display:block}.wr-title-num{color:var(--op-apricot-strong);font-size:var(--op-wrap-number-scale);letter-spacing:-.03em;padding:0 .04em;font-style:normal;line-height:1}.wr-body{max-width:30em;color:var(--op-ink-2);font-size:var(--op-text-body-lg);line-height:1.7}.wr-body b{color:var(--op-ink);font-weight:800}.wr-verse{align-items:center;gap:var(--op-wrap-size-12);max-width:30em;color:var(--op-ink);font-size:var(--op-text-subtitle);letter-spacing:.02em;font-weight:600;line-height:1.5;display:flex}.wr-verse:before{content:"";width:var(--op-wrap-size-28);height:var(--op-wrap-size-2);border-radius:var(--op-wrap-size-2);background:var(--op-apricot);flex:none}.wr-source{align-items:flex-start;gap:var(--op-wrap-size-6);color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500;line-height:1.5;display:flex}.wr-source svg{margin-top:var(--op-wrap-size-2);flex:none}.wr-cal{width:var(--op-wrap-size-196);border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-lg);background:var(--op-card);box-shadow:0 var(--op-wrap-size-5) 0 var(--op-line-strong), var(--op-shadow-float);color:var(--op-ink);text-align:center;overflow:hidden;rotate:-3deg}.wr-cal-month{padding:var(--op-wrap-size-10);background:var(--op-apricot-strong);color:var(--op-card);font-size:var(--op-text-small);letter-spacing:.06em;font-weight:700;display:block}.wr-cal strong{padding:var(--op-wrap-size-18) 0 var(--op-wrap-size-2);font-size:var(--op-wrap-size-104);line-height:1;display:block}.wr-cal-day{padding-bottom:var(--op-wrap-size-18);color:var(--op-ink-3);font-size:var(--op-text-small);font-weight:600;display:block}.wr-start-art{position:relative}.wr-start-sticker{right:calc(-1 * var(--op-wrap-size-40));bottom:calc(-1 * var(--op-wrap-size-24));position:absolute}.wr-stack-y{justify-items:center;gap:var(--op-wrap-size-24);display:grid}.wr-field{justify-items:center;gap:var(--op-wrap-size-20);display:grid}.wr-dots{grid-template-columns:repeat(12, var(--op-wrap-size-10));gap:var(--op-wrap-size-8);display:grid}.wr-dots i{width:var(--op-wrap-size-10);height:var(--op-wrap-size-10);border-radius:var(--op-wrap-circle);background:var(--op-line-strong)}.wr-dots i[data-picked]{background:var(--op-apricot)}.wr-stickers{justify-content:center;gap:var(--op-wrap-size-10);max-width:var(--op-wrap-size-460);flex-wrap:wrap;display:flex}.wr-flags{justify-content:center;gap:var(--op-wrap-size-10);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wr-flags li{justify-items:center;gap:var(--op-wrap-size-2);min-width:var(--op-wrap-size-84);padding:var(--op-wrap-size-10) var(--op-wrap-size-12);border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-md);background:var(--op-card);font-size:var(--op-text-small);font-weight:700;display:grid}.wr-flags small{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}.wr-flag .wp-flag{width:var(--op-wrap-size-44);height:auto;display:block}.wr-heat{margin:0}.wr-heat-grid{grid-template-columns:repeat(25, var(--op-wrap-size-14));gap:var(--op-wrap-size-5);display:grid}.wr-heat-grid i{width:var(--op-wrap-size-14);height:var(--op-wrap-size-14);border-radius:var(--op-wrap-size-4);background:var(--op-paper-deep);box-shadow:inset 0 0 0 var(--op-wrap-size-1) var(--op-line)}.wr-heat-grid i[data-level="1"]{background:color-mix(in srgb, var(--op-apricot) 22%, var(--op-card));box-shadow:none}.wr-heat-grid i[data-level="2"]{background:color-mix(in srgb, var(--op-apricot) 45%, var(--op-card));box-shadow:none}.wr-heat-grid i[data-level="3"]{background:color-mix(in srgb, var(--op-apricot) 72%, var(--op-card));box-shadow:none}.wr-heat-grid i[data-level="4"]{background:var(--op-apricot-strong);box-shadow:none}.wr-heat-grid i[data-peak]{outline:var(--op-wrap-size-2) solid var(--op-ink);outline-offset:var(--op-wrap-size-2)}.wr-heat figcaption{justify-content:space-between;gap:var(--op-wrap-size-12);margin-top:var(--op-wrap-size-12);color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500;display:flex}.wr-heat-peak{color:var(--op-apricot-text);font-weight:700}.wr-stack{width:var(--op-wrap-size-268);height:var(--op-wrap-size-320);position:relative}.wr-sheet{border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-wrap-size-18);background:var(--wr-paper);box-shadow:0 var(--op-wrap-size-4) 0 var(--op-line-strong);color:var(--op-ink);transform:rotate(calc(var(--wr-layer) * -3.5deg)) translate(calc(var(--wr-layer) * calc(-1 * var(--op-wrap-size-7))), calc(var(--wr-layer) * var(--op-wrap-size-5)));position:absolute;inset:0;overflow:hidden}.wr-sheet:last-child{align-content:start;gap:var(--op-wrap-size-12);display:grid}.wr-sheet:last-child>:not(.bk-stripe){margin-inline:var(--op-wrap-size-22)}.wr-sheet:last-child strong{margin-top:var(--op-wrap-size-14);font-size:var(--op-text-subtitle)}.wr-sheet:last-child small{color:var(--op-apricot-text);font-size:var(--op-text-caption);font-weight:700}.wr-sheet i{height:var(--op-wrap-size-8);border-radius:var(--op-wrap-size-4);background:var(--op-paper-deep);display:block}.wr-sheet i:nth-of-type(2){width:70%}.wr-sheet i:nth-of-type(3){width:84%}.wr-postmarks{gap:var(--op-wrap-size-18) var(--op-wrap-size-14);width:100%;max-width:var(--op-wrap-size-460);max-height:var(--op-wrap-size-460);padding:var(--op-wrap-size-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid;overflow-y:auto}.wr-postmarks li{align-content:start;justify-items:center;gap:var(--op-wrap-size-8);text-align:center;min-width:0;display:grid}.wr-postmarks li:nth-child(odd)>svg{rotate:-7deg}.wr-postmarks li:nth-child(2n)>svg{rotate:6deg}.wr-album{padding:var(--op-wrap-size-18) var(--op-wrap-size-12);max-height:var(--op-wrap-size-460);overflow-wrap:anywhere;grid-template-columns:repeat(2, minmax(0, var(--op-wrap-size-176)));gap:var(--op-wrap-size-18);margin:0;list-style:none;display:grid;overflow-y:auto}.wr-album li{justify-items:center;gap:var(--op-wrap-size-6);padding:var(--op-wrap-size-18) var(--op-wrap-size-12) var(--op-wrap-size-14);border:var(--op-control-border) dashed var(--op-offer-line);border-radius:var(--op-r-lg);background:var(--op-card);color:var(--op-ink);text-align:center;display:grid;position:relative}.wr-album span{font-size:var(--op-text-small);font-weight:700}.wr-album small{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}.wr-album-mark{top:calc(-1 * var(--op-wrap-size-14));right:calc(-1 * var(--op-wrap-size-12));position:absolute;rotate:12deg}.wr-destination{justify-items:center;gap:var(--op-wrap-size-20);display:grid;position:relative}.wr-destination-mark{top:calc(-1 * var(--op-wrap-size-8));position:absolute;right:4%;rotate:-10deg}.wr-pass{align-items:center;gap:var(--op-wrap-size-10) var(--op-wrap-size-16);width:min(100%, var(--op-wrap-size-440));padding:var(--op-wrap-size-16) var(--op-wrap-size-20);border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-lg);background:var(--op-card);box-shadow:0 var(--op-wrap-size-4) 0 var(--op-line-strong);color:var(--op-ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.wr-pass small{color:var(--op-ink-3);font-size:var(--op-text-caption);letter-spacing:.08em;font-weight:700;display:block}.wr-pass strong{font-size:var(--op-text-body);overflow-wrap:anywhere}.wr-pass>svg{color:var(--op-apricot)}.wr-pass-cut{border-top:var(--op-wrap-size-2) dashed var(--op-line-strong);grid-column:1/-1}.wr-pass-meta{align-items:baseline;gap:var(--op-wrap-size-4) var(--op-wrap-size-10);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.wr-pass-meta small{letter-spacing:0}.wr-open-road{justify-items:center;gap:var(--op-wrap-size-12);display:grid}.wr-open-line{width:var(--op-wrap-size-220);border-top:var(--op-wrap-size-3) dashed var(--op-line-strong)}.wr-envelope{width:var(--op-wrap-size-380);aspect-ratio:16/10;border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-wrap-size-18);background:var(--wr-paper);box-shadow:0 var(--op-wrap-size-5) 0 var(--op-line-strong), var(--op-shadow-float);color:var(--op-ink);animation:wr-float var(--op-wrap-time-3200) ease-in-out infinite alternate;position:relative;overflow:hidden}.wr-envelope-to{bottom:var(--op-wrap-size-28);left:var(--op-wrap-size-26);font-family:var(--font-serif-sc), var(--op-font-letter);font-size:var(--op-text-subtitle);text-align:left;font-weight:700;display:grid;position:absolute}.wr-envelope-to small{color:var(--op-ink-3);font-family:var(--op-font-sans);font-size:var(--op-text-caption);letter-spacing:.14em}.wr-envelope-seal{width:var(--op-wrap-size-56);height:var(--op-wrap-size-56);border-radius:var(--op-wrap-circle);background:var(--op-apricot-tint);box-shadow:0 0 0 var(--op-wrap-size-3) var(--op-apricot-soft);place-items:center;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}.wr-envelope-mark{top:var(--op-wrap-size-20);right:var(--op-wrap-size-16);position:absolute;rotate:10deg}.wr-letter{width:min(100%, var(--op-wrap-size-600));border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-wrap-size-20);background:var(--wr-paper);box-shadow:0 var(--op-wrap-size-5) 0 var(--op-line-strong);color:var(--op-ink);text-align:left;overflow:hidden}.wr-letter>:not(.bk-stripe){margin-inline:var(--op-wrap-size-36)}.wr-letter-date{margin-top:var(--op-wrap-size-22);color:var(--op-ink-3);font-size:var(--op-text-caption);letter-spacing:.04em;font-weight:700;display:block}.wr-letter-greeting{margin-top:var(--op-wrap-size-16);font-family:var(--font-serif-sc), var(--op-font-letter);font-size:var(--op-wrap-size-22);font-weight:700}.wr-letter-body{margin-top:var(--op-wrap-size-8);background:repeating-linear-gradient(180deg, transparent 0 var(--op-wrap-size-33), var(--op-line) var(--op-wrap-size-33) var(--op-wrap-size-34))}.wr-letter-body p{font-family:var(--font-serif-sc), var(--op-font-letter);font-size:var(--op-text-body-lg);line-height:var(--op-wrap-size-34);animation:wr-rise-in var(--op-dur-reveal) var(--op-ease-out) both;animation-delay:calc(var(--op-wrap-time-300) + var(--wr-i,0) * var(--wr-step,var(--op-wrap-letter-line)))}.wr-letter-sign{margin-top:var(--op-wrap-size-16);font-family:var(--font-hand), var(--font-serif-sc), var(--op-font-letter);font-size:var(--op-wrap-size-28);text-align:right;animation:wr-rise-in var(--op-dur-reveal) var(--op-ease-out) both;animation-delay:calc(var(--op-wrap-time-300) + var(--wr-i,0) * var(--wr-step,var(--op-wrap-letter-line)))}.wr-letter-private{align-items:center;gap:var(--op-wrap-size-6);margin-top:var(--op-wrap-size-18);margin-bottom:var(--op-wrap-size-22);padding-top:var(--op-wrap-size-14);border-top:var(--op-wrap-size-2) dotted var(--op-line-strong);color:var(--op-ink-3);font-size:var(--op-text-caption);font-weight:600;display:flex}.wr-rows{margin:0;display:grid}.wr-rows>div{grid-template-columns:var(--op-wrap-size-64) minmax(0, 1fr);gap:var(--op-wrap-size-12);padding:var(--op-wrap-size-9) 0;border-bottom:var(--op-wrap-size-2) dotted var(--op-line-strong);display:grid}.wr-rows dt{color:var(--op-ink-3);font-size:var(--op-text-small);font-weight:700}.wr-rows dd{font-size:var(--op-text-body);margin:0;font-weight:700}.wr-finale-actions{gap:var(--op-wrap-size-10);display:grid}.wr-story{isolation:isolate;width:100%;min-width:0;aspect-ratio:var(--op-wrap-stage-ratio);min-height:var(--op-wrap-stage-min);border-radius:var(--op-r-xl);box-shadow:inset 0 0 0 var(--op-wrap-size-2) var(--op-line);background:var(--op-paper);color:var(--op-ink);transition:color var(--op-dur-reveal) var(--op-ease-out), --wr-warm var(--op-wrap-time-1100) var(--op-ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@property --wr-warm{syntax:"<number>";inherits:true;initial-value:1}.wr-sky{z-index:-1;transition:opacity var(--op-wrap-time-1100) var(--op-ease-out);position:absolute;inset:0}.wr-sky[data-layer=rise]{opacity:var(--wr-rise);background:linear-gradient(180deg, color-mix(in srgb, var(--op-illo-sky-2) 45%, var(--op-card)) 0%, color-mix(in srgb, var(--op-illo-blush) 28%, var(--op-card)) 58%, color-mix(in srgb, var(--op-apricot) 28%, var(--op-card)) 100%)}.wr-sky[data-layer=set]{opacity:var(--wr-set);background:linear-gradient(180deg, color-mix(in srgb, var(--op-illo-sky-3) 38%, var(--op-card)) 0%, color-mix(in srgb, var(--op-illo-blush) 42%, var(--op-card)) 52%, color-mix(in srgb, var(--op-apricot) 48%, var(--op-card)) 100%)}.wr-sky[data-layer=day]{opacity:var(--wr-day);background:linear-gradient(180deg, color-mix(in srgb, var(--op-illo-sky-1) 72%, var(--op-card)) 0%, var(--op-paper) 74%)}.wr-sky[data-layer=night]{opacity:var(--wr-night);background:radial-gradient(120% 90% at 50% 118%, color-mix(in srgb, var(--op-illo-sky-4) 45%, var(--op-ink)) 0%, var(--op-ink) 55%, var(--op-ink-lip) 100%)}.wr-sky[data-layer=lamp]{opacity:var(--wr-lamp);background:radial-gradient(44% 60% at 76% 50%, color-mix(in srgb, var(--op-illo-sun) 30%, transparent) 0%, transparent 70%)}.wr-sun,.wr-moon{z-index:-1;transition:left var(--op-wrap-time-1100) var(--op-ease-sheet), top var(--op-wrap-time-1100) var(--op-ease-sheet), opacity var(--op-wrap-time-900) var(--op-ease-out);position:absolute}.wr-sun{top:var(--wr-sun-y);left:var(--wr-sun-x);width:var(--op-wrap-size-76);height:var(--op-wrap-size-76);opacity:calc(1 - var(--wr-night));translate:-50% -50%}.wr-sun-halo{inset:calc(-1 * var(--op-wrap-size-96));border-radius:var(--op-wrap-circle);background:radial-gradient(circle, color-mix(in srgb, color-mix(in srgb, var(--op-apricot) calc(var(--wr-warm) * 70%), var(--op-illo-sun)) 40%, transparent) 0%, transparent 62%);position:absolute}.wr-sun-disc{border-radius:var(--op-wrap-circle);background:radial-gradient(circle at 38% 36%, color-mix(in srgb, var(--op-card) 55%, var(--op-illo-sun)) 0%, var(--op-illo-sun) 55%, color-mix(in srgb, var(--op-apricot) calc(var(--wr-warm) * 80%), var(--op-illo-sun)) 100%);position:absolute;inset:0}.wr-moon{top:var(--wr-moon-y);left:var(--wr-moon-x);width:var(--op-wrap-size-38);height:var(--op-wrap-size-38);border-radius:var(--op-wrap-circle);box-shadow:inset var(--op-wrap-size-11) calc(-1 * var(--op-wrap-size-6)) 0 0 color-mix(in srgb, var(--op-illo-sun) 35%, var(--op-card));opacity:var(--wr-night);translate:-50% -50%;rotate:-18deg}.wr-hills{z-index:-1;width:100%;height:14%;position:absolute;bottom:0;left:0;right:0}.wr-hills path{transition:fill var(--op-wrap-time-1100) var(--op-ease-out)}.wr-hill-back{fill:color-mix(in srgb, var(--op-illo-sky-2) 30%, transparent)}.wr-hill-front{fill:color-mix(in srgb, var(--op-illo-sky-3) 26%, transparent)}.wr-story[data-sky=night] .wr-hill-back{fill:color-mix(in srgb, var(--op-ink-lip) 50%, transparent)}.wr-story[data-sky=night] .wr-hill-front{fill:color-mix(in srgb, var(--op-ink-lip) 78%, transparent)}.wr-stars{background-image:radial-gradient(var(--op-wrap-size-1_5) var(--op-wrap-size-1_5) at 12% 18%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1) var(--op-wrap-size-1) at 28% 42%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1_5) var(--op-wrap-size-1_5) at 44% 12%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1) var(--op-wrap-size-1) at 62% 30%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1_5) var(--op-wrap-size-1_5) at 78% 16%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1) var(--op-wrap-size-1) at 88% 44%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1) var(--op-wrap-size-1) at 20% 64%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1_5) var(--op-wrap-size-1_5) at 54% 58%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1) var(--op-wrap-size-1) at 70% 72%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1_5) var(--op-wrap-size-1_5) at 92% 80%, var(--op-card) 50%, transparent 51%), radial-gradient(var(--op-wrap-size-1) var(--op-wrap-size-1) at 6% 86%, var(--op-card) 50%, transparent 51%);animation:wr-twinkle var(--op-wrap-time-3600) ease-in-out infinite alternate;position:absolute;inset:0}.wr-story[data-sky=night]{color:var(--op-card)}.wr-story-bar{gap:var(--op-wrap-size-10);padding:var(--op-wrap-size-18) var(--op-wrap-size-28) 0;display:grid}.wr-track{margin:var(--op-wrap-size-4) var(--op-wrap-size-26) 0 0;position:relative}.wr-progress{gap:var(--op-wrap-size-6);margin:0;padding:0;list-style:none;display:flex}.wr-progress li{flex:1}.wr-progress button{width:100%;padding:var(--op-wrap-size-10) 0;color:inherit;cursor:pointer;background:0 0;border:0;display:block}.wr-progress button>span{height:var(--op-wrap-size-5);border-radius:var(--op-wrap-size-999);background:color-mix(in srgb, currentColor 16%, transparent);display:block;position:relative;overflow:hidden}.wr-progress button>span:after{content:"";background:var(--op-apricot);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.wr-progress li[data-state] button>span:after{transform:scaleX(1)}.wr-progress li[data-running] button>span:after{animation:wr-fill var(--wr-auto) linear both}.wr-plane{top:50%;left:calc(var(--wr-at) * 100%);width:var(--op-wrap-size-44);height:var(--op-wrap-size-31);pointer-events:none;transition:left var(--op-dur-reveal) var(--op-ease-sheet);position:absolute;translate:-64% -60%}.wr-plane[data-running]{animation:wr-plane-fly var(--wr-auto) linear both;transition:none}.wr-story[data-paused] .wr-plane{animation-play-state:paused}.wr-plane-tilt{width:100%;height:100%;animation:wr-plane-lift var(--op-dur-reveal) var(--op-ease-out) both;display:block}.wr-plane-tilt[data-dir=prev]{animation-name:wr-plane-dip}.wr-plane-glyph{width:100%;height:100%;filter:drop-shadow(0 var(--op-wrap-size-3) 0 color-mix(in srgb, var(--op-illo-sky-4) 35%, transparent));animation:wr-plane-bob var(--op-wrap-time-2600) ease-in-out infinite alternate;display:block}.wr-progress button:hover>span{background:color-mix(in srgb, currentColor 30%, transparent)}.wr-story-tools{justify-content:flex-end;align-items:center;gap:var(--op-wrap-size-8);display:flex}.wr-story-count{font-size:var(--op-text-caption);opacity:.7;margin-right:auto;font-weight:700}.wr-chip{align-items:center;gap:var(--op-wrap-size-6);height:var(--op-wrap-size-36);padding:0 var(--op-wrap-size-14);border:var(--op-control-border) solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--op-wrap-size-999);background:color-mix(in srgb, var(--op-card) 72%, transparent);color:inherit;font-size:var(--op-text-caption);cursor:pointer;font-weight:700;display:inline-flex}.wr-story[data-sky=night] .wr-chip{background:color-mix(in srgb, var(--op-card) 8%, transparent)}.wr-chip[aria-pressed=true]{border-color:var(--op-apricot-soft)}.wr-chip:disabled{cursor:default;opacity:.65}.wr-menu-wrap{position:relative}.wr-menu{z-index:5;top:calc(100% + var(--op-wrap-size-8));min-width:var(--op-wrap-size-180);padding:var(--op-wrap-size-6);border-radius:var(--op-r-md);background:var(--op-card);box-shadow:var(--op-shadow-float);color:var(--op-ink);transform-origin:100% 0;animation:wr-menu-in var(--op-dur-base) var(--op-ease-out) both;display:grid;position:absolute;right:0}.wr-menu button{align-items:center;gap:var(--op-wrap-size-10);min-height:var(--op-touch-target);padding:0 var(--op-wrap-size-12);border-radius:var(--op-r-sm);font-size:var(--op-text-small);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.wr-menu button:hover{background:var(--op-paper-deep)}.wr-menu button[aria-current=true]{background:var(--op-apricot-tint);color:var(--op-apricot-text)}.wr-menu span{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}.wr-card{align-content:center;align-items:center;gap:var(--op-wrap-size-24) var(--op-wrap-size-40);min-height:0;padding:var(--op-wrap-size-4) var(--op-wrap-size-56);animation:wr-card-in var(--op-dur-reveal) var(--op-ease-out) both;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.wr-card[data-dir=prev]{animation-name:wr-card-back}.wr-card[data-flip]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.wr-card[data-flip] .wr-card-art{order:-1}.wr-card-copy{align-content:center;gap:var(--op-wrap-size-16);min-width:0;display:grid}.wr-card-copy>*{animation:wr-rise-in var(--op-dur-reveal) var(--op-ease-out) both}.wr-card-copy>:nth-child(2){animation-delay:var(--op-wrap-time-90)}.wr-card-copy>:nth-child(3){animation-delay:var(--op-wrap-time-200)}.wr-card-copy>:nth-child(n+4){animation-delay:var(--op-wrap-time-320)}.wr-card-copy>.wr-verse{animation-delay:var(--op-wrap-time-560)}.wr-card-art{place-items:center;min-width:0;display:grid}.wr-card[data-chapter=finale]{align-content:center}.wr-card-letter{justify-items:center;gap:var(--op-wrap-size-16);max-height:100%;padding:var(--op-wrap-size-4) 0 var(--op-wrap-size-8);grid-column:1/-1;display:grid;overflow:auto}.wr-story[data-sky=night] :is(.wr-body,.wr-source,.wr-hint,.wr-note){color:color-mix(in srgb, var(--op-card) 76%, transparent)}.wr-story[data-sky=night] :is(.wr-body b,.wr-verse){color:var(--op-card)}.wr-summary-card{width:min(100%, var(--op-wrap-size-400));border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-lg);background:var(--wr-paper);box-shadow:0 var(--op-wrap-size-5) 0 var(--op-line-strong);color:var(--op-ink);overflow:hidden}.wr-summary-card>:not(.bk-stripe){margin-inline:var(--op-wrap-size-24)}.wr-summary-card header{margin-top:var(--op-wrap-size-8);color:var(--op-sky-text);font-size:var(--op-text-caption);letter-spacing:.12em;justify-content:space-between;align-items:center;font-weight:800;display:flex}.wr-summary-card .wr-rows{margin-bottom:var(--op-wrap-size-12)}.wr-summary-card .wr-rows>div{padding:var(--op-wrap-size-6) 0}.wr-summary-card .wr-rows>div:last-child{border-bottom:0}.wr-story[data-sky=night] :is(.wr-eyebrow,.wr-title-num){color:var(--op-illo-sun)}.wr-story[data-sky=night] .wr-verse:before{background:var(--op-illo-sun)}.wr-story[data-sky=night] .op-btn--quiet{--text:color-mix(in srgb, var(--op-card) 82%, transparent)}.wr-story[data-sky=night] .op-btn--quiet:hover .op-btn-face{background:color-mix(in srgb, var(--op-card) 12%, transparent);color:var(--op-card)}.wr-story-nav{justify-content:flex-end;gap:var(--op-wrap-size-10);padding:0 var(--op-wrap-size-28) var(--op-wrap-size-22);display:flex}.wr-clock-art{justify-items:center;gap:var(--op-wrap-size-14);display:grid;position:relative}.wr-lamp-glow{z-index:-1;top:calc(-1 * var(--op-wrap-size-40));width:var(--op-wrap-size-320);height:var(--op-wrap-size-320);border-radius:var(--op-wrap-circle);background:radial-gradient(circle, color-mix(in srgb, var(--op-illo-sun) 30%, transparent) 0%, transparent 68%);position:absolute}.wr-clock{width:var(--op-wrap-size-220);height:var(--op-wrap-size-220)}.wr-clock-face{fill:var(--wr-paper);stroke:var(--op-illo-sun);stroke-width:6px}.wr-clock-tick{stroke:var(--op-ink-3);stroke-width:3px;stroke-linecap:round}.wr-clock-hour,.wr-clock-minute{stroke:var(--op-ink);stroke-linecap:round}.wr-clock-hour{stroke-width:8px}.wr-clock-minute{stroke-width:5px}.wr-clock-pin{fill:var(--op-apricot-strong)}.wr-cover-art{place-items:center;display:grid;position:relative}.wr-cover-year{z-index:-1;color:#0000;font-size:var(--op-wrap-size-200);-webkit-text-stroke:var(--op-wrap-size-2) var(--op-apricot-soft);line-height:1;position:absolute}.wr-route-finish{align-items:center;gap:var(--op-wrap-size-12) var(--op-wrap-size-18);margin-top:var(--op-wrap-size-18);padding-top:var(--op-wrap-size-16);border-top:var(--op-wrap-size-2) dashed var(--op-line-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wr-route-flag{width:var(--op-wrap-size-48);height:var(--op-wrap-size-48);border-radius:var(--op-wrap-circle);background:var(--op-apricot-tint);color:var(--op-apricot-strong);place-items:center;display:grid}.wr-route-finish[data-state=closed] .wr-route-flag{background:0 0}.wr-route-finish strong{font-size:var(--op-text-body);font-weight:800;display:block}.wr-route-finish p{color:var(--op-ink-2);font-weight:500;font-size:var(--op-text-small);line-height:1.6}.wr-handoff-studio{grid-template-columns:var(--op-wrap-size-196) minmax(0, 1fr);align-items:start;gap:var(--op-wrap-size-22);display:grid}.wr-handoff-preview{border-radius:var(--op-r-md);background:var(--op-paper-deep);box-shadow:var(--op-shadow-float);overflow:hidden}.wr-handoff-preview>svg{width:100%;height:auto;display:block}.wr-handoff-panel{gap:var(--op-wrap-size-14);min-width:0;display:grid}.wr-handoff-mode{justify-self:start;align-items:center;gap:var(--op-wrap-size-6);padding:var(--op-wrap-size-4) var(--op-wrap-size-12);border-radius:var(--op-wrap-size-999);background:var(--op-apricot-tint);color:var(--op-apricot-text);font-size:var(--op-text-caption);font-weight:700;display:inline-flex}.wr-handoff-destination{align-items:center;gap:var(--op-wrap-size-12);padding:var(--op-wrap-size-12) var(--op-wrap-size-14);border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-md);background:var(--op-paper-deep);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wr-handoff-destination small{color:var(--op-ink-3);font-size:var(--op-text-caption);font-weight:700;display:block}.wr-handoff-destination strong{font-size:var(--op-text-body);display:block}.wr-handoff-destination span{color:var(--op-ink-2);font-size:var(--op-text-small)}.wr-handoff-destination>svg{color:var(--op-ink-3)}.wr-handoff-list{gap:var(--op-wrap-size-6);padding-left:var(--op-wrap-size-18);color:var(--op-ink-2);font-size:var(--op-text-small);margin:0;line-height:1.6;display:grid}.wr-season-card{align-items:center;gap:var(--op-wrap-size-16) var(--op-wrap-size-24);padding:var(--op-wrap-size-24);border:var(--op-control-border) solid var(--op-line-strong);border-top-style:dashed;border-top-color:var(--op-illo-sky-3);border-radius:var(--op-r-lg);background:linear-gradient(135deg, var(--op-wash), var(--op-card));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wr-season-card[data-state=open]{background:var(--op-card)}.wr-season-mark{width:var(--op-wrap-size-72);height:var(--op-wrap-size-72);color:var(--op-apricot-strong);place-items:center;display:grid}.wr-season-copy{gap:var(--op-wrap-size-4);min-width:0;display:grid}.wr-season-copy h3{font-size:var(--op-text-subtitle);font-weight:800}.wr-season-copy p:not(.wr-note){color:var(--op-ink-2);font-size:var(--op-text-small);line-height:1.6}.wr-season-actions{justify-content:flex-end;align-items:center;gap:var(--op-wrap-size-8);max-width:var(--op-wrap-size-580);flex-wrap:wrap;display:flex}.wr-reopen-list{gap:var(--op-wrap-size-8);padding-left:var(--op-wrap-size-20);color:var(--op-ink-2);font-size:var(--op-text-small);margin:0;line-height:1.6;display:grid}.wr-end{gap:var(--op-wrap-size-16);display:grid}.wr-end-lede{color:var(--op-ink-2);font-size:var(--op-text-small);line-height:1.65}.wr-end-options{gap:var(--op-wrap-size-10);display:grid}.wr-end-options button{align-items:center;gap:var(--op-wrap-size-14);min-height:var(--op-wrap-size-64);padding:var(--op-wrap-size-10) var(--op-wrap-size-14);border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-md);background:var(--op-card);box-shadow:0 var(--op-control-lip) 0 var(--op-line-strong);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wr-end-options button:active{translate:0 var(--op-control-lip);box-shadow:none}.wr-end-options button[aria-checked=true]{border-color:var(--op-apricot-soft);background:var(--op-apricot-tint);box-shadow:0 var(--op-control-lip) 0 var(--op-apricot-soft)}.wr-end-options strong{font-size:var(--op-text-body);display:block}.wr-end-options small{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}.wr-end-radio{width:var(--op-wrap-size-24);height:var(--op-wrap-size-24);border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-wrap-circle);color:#0000;place-items:center;display:grid}[aria-checked=true]>.wr-end-radio{border-color:var(--op-apricot-strong);background:var(--op-apricot-strong);color:var(--op-card)}.wr-end-later{width:var(--op-wrap-size-44);height:var(--op-wrap-size-44);border-radius:var(--op-r-sm);background:var(--op-paper-deep);color:var(--op-ink-2);place-items:center;display:grid}.wr-end-choice{font-size:var(--op-text-body)}.wr-end-list{gap:var(--op-wrap-size-8);padding-left:var(--op-wrap-size-20);color:var(--op-ink-2);font-size:var(--op-text-small);margin:0;line-height:1.6;display:grid}.wr-end-error{align-items:center;gap:var(--op-wrap-size-8);padding:var(--op-wrap-size-10) var(--op-wrap-size-12);border-radius:var(--op-r-sm);background:var(--op-danger-tint);color:var(--op-danger-text);font-size:var(--op-text-small);font-weight:500;display:flex}.wr-section{gap:var(--op-wrap-size-24);display:grid}.wr-section-head{gap:var(--op-wrap-size-8);display:grid}.wr-section-head h2{font-size:var(--op-text-title);line-height:1.25}.wr-section-head p{max-width:var(--op-wrap-size-740);color:var(--op-ink-2);line-height:1.65}.wr-table-wrap{border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-lg);overflow-x:auto}.wr-table{border-collapse:collapse;width:100%;font-size:var(--op-text-small);line-height:1.6}.wr-table th,.wr-table td{padding:var(--op-wrap-size-12) var(--op-wrap-size-16);border-bottom:var(--op-wrap-size-1) solid var(--op-line);text-align:left;vertical-align:top}.wr-table tr:last-child>*{border-bottom:0}.wr-table thead th{background:var(--op-paper-deep);font-weight:700}.wr-table tbody th{white-space:nowrap;font-weight:700}.wr-table td{color:var(--op-ink-2)}.wr-table code{padding:var(--op-wrap-size-1) var(--op-wrap-size-6);border-radius:var(--op-wrap-size-6);background:var(--op-paper-deep);color:var(--op-ink);font-family:var(--op-font-mono);font-size:var(--op-text-caption)}.wr-tag{margin-left:var(--op-wrap-size-6);padding:var(--op-wrap-size-1) var(--op-wrap-size-8);border-radius:var(--op-wrap-size-999);background:var(--op-apricot-tint);color:var(--op-apricot-text);font-size:var(--op-text-caption);font-weight:700;display:inline-block}.wr-principles{gap:var(--op-wrap-size-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.wr-principles li{gap:var(--op-wrap-size-14);padding:var(--op-wrap-size-18) var(--op-wrap-size-20);border-radius:var(--op-r-lg);background:var(--op-paper-deep);grid-template-columns:auto minmax(0,1fr);display:grid}.wr-principles li>span{color:var(--op-apricot-strong);font:800 var(--op-text-subtitle) var(--op-font-display)}.wr-principles strong{font-size:var(--op-text-body)}.wr-principles p{margin-top:var(--op-wrap-size-4);color:var(--op-ink-2);font-size:var(--op-text-small);line-height:1.6}.wr-refs,.wr-handoff{gap:var(--op-wrap-size-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wr-ref{align-content:start;gap:var(--op-wrap-size-12);padding:var(--op-wrap-size-20) var(--op-wrap-size-22);border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-card);display:grid}.wr-ref header strong{font-size:var(--op-text-subtitle);display:block}.wr-ref header span{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}.wr-ref ul,.wr-handoff ul{gap:var(--op-wrap-size-6);padding-left:var(--op-wrap-size-18);color:var(--op-ink-2);font-size:var(--op-text-small);margin:0;line-height:1.6;display:grid}.wr-ref-skip,.wr-ref-us{gap:var(--op-wrap-size-8);font-size:var(--op-text-small);line-height:1.6;display:flex}.wr-ref-skip svg,.wr-ref-us svg{margin-top:var(--op-wrap-size-4);flex:none}.wr-ref-skip{color:var(--op-ink-3)}.wr-ref-us{color:var(--op-ink);font-weight:600}.wr-ref-us svg{color:var(--op-apricot-text)}.wr-ref footer{gap:var(--op-wrap-size-6) var(--op-wrap-size-14);font-size:var(--op-text-caption);flex-wrap:wrap;display:flex}.wr-ref footer a{color:var(--op-sky-text);font-weight:700;text-decoration:none}.wr-ref footer a:hover{text-decoration:underline}.wr-handoff{margin-top:var(--op-wrap-size-4)}.wr-handoff article{align-content:start;gap:var(--op-wrap-size-10);padding:var(--op-wrap-size-20) var(--op-wrap-size-22);border-radius:var(--op-r-lg);background:var(--op-paper-deep);display:grid}.wr-handoff strong{font-size:var(--op-text-body)}.wr-decision{color:var(--op-ink-2);font-size:var(--op-text-small);line-height:1.65}.wr-pop{animation:wr-pop var(--op-wrap-time-560) var(--op-ease-spring) both;animation-delay:calc(var(--op-wrap-time-260) + var(--wr-i,0) * var(--wr-step,var(--op-wrap-card-step)))}.wr-stamp-in{animation:wr-stamp var(--op-wrap-time-520) var(--op-ease-out) both;animation-delay:calc(var(--op-wrap-time-320) + var(--wr-i,0) * var(--wr-step,var(--op-wrap-time-120)))}.wr-rise{animation:wr-rise-in var(--op-dur-reveal) var(--op-ease-out) var(--op-wrap-time-620) both}.wr-arrive{animation:wr-arrive var(--op-dur-moment) var(--op-ease-spring) var(--op-wrap-time-160) both}@keyframes wr-pop{0%{opacity:0;scale:.6;translate:0 var(--op-wrap-size-12)}}@keyframes wr-stamp{0%{opacity:0;scale:1.8}55%{opacity:1;scale:.92}to{opacity:1;scale:1}}@keyframes wr-rise-in{0%{opacity:0;translate:0 var(--op-wrap-size-20)}}@keyframes wr-arrive{0%{opacity:0;scale:.8;translate:0 var(--op-wrap-size-40);rotate:-8deg}}@keyframes wr-card-in{0%{opacity:0;translate:var(--op-wrap-size-32) 0}}@keyframes wr-card-back{0%{opacity:0;translate:calc(-1 * var(--op-wrap-size-32)) 0}}@keyframes wr-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wr-plane-fly{0%{left:calc(var(--wr-from) * 100%)}to{left:calc(var(--wr-at) * 100%)}}@keyframes wr-plane-lift{0%{translate:0;rotate:0deg}35%{rotate:-14deg;translate:0 calc(-1 * var(--op-wrap-size-5))}to{translate:0;rotate:0deg}}@keyframes wr-plane-dip{0%{rotate:0deg}35%{rotate:10deg;translate:0 var(--op-wrap-size-3)}to{rotate:0deg}}@keyframes wr-plane-bob{0%{translate:0 var(--op-wrap-size-1)}to{translate:0 calc(-1 * var(--op-wrap-size-2))}}@keyframes wr-menu-in{0%{opacity:0;scale:.94}}@keyframes wr-twinkle{0%{opacity:.55}to{opacity:1}}@keyframes wr-float{0%{translate:0}to{translate:0 calc(-1 * var(--op-wrap-size-8))}}@keyframes wr-fade{0%{opacity:0}}[data-motion=reduced] :is(.wr-pop,.wr-stamp-in,.wr-rise,.wr-arrive,.wr-card,.wr-card-copy>*,.wr-letter-body p,.wr-letter-sign,.wr-menu){animation:wr-fade var(--op-wrap-time-200) linear both!important}[data-motion=reduced] :is(.wr-stars,.wr-envelope,.wr-plane-tilt,.wr-plane-glyph){animation:none!important}[data-motion=reduced] :is(.wr-story,.wr-sky,.wr-sun,.wr-moon,.wr-hills path,.wr-plane){transition:none!important}@media (max-width:900px){.wr-season-card{grid-template-columns:auto minmax(0,1fr)}.wr-season-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.wr-hero{grid-template-columns:1fr}.wr-hero .op-pal{display:none}.wr-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-refs,.wr-handoff,.wr-principles{grid-template-columns:1fr}.wr-story{aspect-ratio:auto;min-height:var(--op-wrap-size-760)}.wr-card{padding:var(--op-wrap-size-4) var(--op-wrap-size-22);grid-template-columns:1fr}.wr-card-art{order:-1}.wr-envelope{width:min(100%, var(--op-wrap-size-360))}.wr-control-row>:last-child{margin-left:0}}@media (max-width:600px){.wr-handoff-studio,.wr-route-finish{grid-template-columns:1fr}.wr-story,.wr-letter,.wr-season-card,.wr-end{--wr-paper:color-mix(in srgb, var(--op-illo-sun) 5%, var(--op-card));--wr-shade:color-mix(in srgb, var(--op-ink) 22%, transparent)}.wr-page{padding-inline:var(--op-wrap-size-16)}.wr-flow{grid-template-columns:1fr}}.op-dialog:has(.wr-story){width:min(var(--op-wrap-max), calc(100vw - var(--op-space-48)));max-width:none}.op-dialog:has(.wr-story) .op-dialog-body{padding:0}.wr-postmark-school{overflow-wrap:anywhere;max-width:100%;font-size:var(--op-text-caption);display:block}.op-season-keepsakes .wr-season-card{grid-template-columns:auto minmax(0,1fr)}.op-season-keepsakes .wr-season-actions{grid-column:1/-1;justify-content:flex-start}.op-dialog:has(.wr-story) .op-dialog-panel{width:min(100%, var(--op-wrap-max));max-height:calc(100dvh - var(--op-space-40))}
._0YWgyW_dateField{justify-content:space-between;align-items:center;gap:var(--op-space-8);width:100%;min-height:var(--op-space-56);padding:var(--op-space-12) var(--op-space-16);background:var(--op-card);border:2px solid var(--op-line-strong);border-radius:var(--op-r-md);color:var(--op-ink);font:700 var(--op-text-body)/1.5 var(--op-font-sans);box-shadow:0 3px 0 var(--op-line-strong);cursor:pointer;transition:transform var(--op-dur-quick) var(--op-ease-out);display:flex}._0YWgyW_dateField svg{color:var(--op-sky-text);flex-shrink:0}._0YWgyW_dateField [data-empty]{color:var(--op-ink-3);font-weight:400}._0YWgyW_calendar{width:100%;min-width:0}._0YWgyW_monthHeader{gap:var(--op-space-4);margin-bottom:var(--op-space-16);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;align-items:center;display:grid}._0YWgyW_monthHeader .op-select-face{padding:var(--op-space-8);font-size:var(--op-text-small)}._0YWgyW_monthHeader .op-select{min-width:0}._0YWgyW_iconButton{min-width:calc(var(--op-space-40) + var(--op-space-4))}._0YWgyW_iconButton .op-btn-face{padding-inline:var(--op-space-8);min-height:calc(var(--op-space-40) + var(--op-space-4))}._0YWgyW_monthGrid{width:100%}._0YWgyW_weekRow{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._0YWgyW_weekRow>[role=columnheader]{color:var(--op-ink-3);text-align:center;font-size:var(--op-text-caption);padding-bottom:var(--op-space-8)}._0YWgyW_day{width:100%;min-height:calc(var(--op-space-40) + var(--op-space-4));border-radius:var(--op-r-sm);font-size:var(--op-text-body);color:var(--op-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}._0YWgyW_day[data-outside]{color:var(--op-ink-3)}._0YWgyW_day:hover:not(:disabled):not([data-selected]){background:var(--op-paper-deep);border-color:var(--op-line);box-shadow:0 2px 0 var(--op-line)}._0YWgyW_day[data-selected]{background:var(--op-apricot-tint);color:var(--op-apricot-text);border-color:var(--op-apricot-soft);box-shadow:0 3px 0 var(--op-apricot-soft);font-weight:700}._0YWgyW_todayDot{bottom:var(--op-space-4);width:var(--op-space-4);height:var(--op-space-4);border-radius:var(--op-r-pill);background:var(--op-sky-text);position:absolute}._0YWgyW_calendarFooter{justify-content:space-between;align-items:center;gap:var(--op-space-8);margin-top:var(--op-space-16);padding-top:var(--op-space-8);display:flex}._0YWgyW_calendarFooter .op-btn-face{font-size:var(--op-text-small);padding-inline:var(--op-space-12)}._0YWgyW_dialog{inset:auto;left:var(--picker-left,var(--op-space-16));top:var(--picker-top,var(--op-space-16));width:min(calc(var(--op-space-80) * 5), calc(100vw - var(--op-space-32)));max-width:none;max-height:calc(100dvh - var(--op-space-32));padding:var(--op-space-16);border:1px solid var(--op-line-strong);border-radius:var(--op-r-lg);background:var(--op-card);color:var(--op-ink);box-shadow:var(--op-shadow-sheet);transform-origin:0 0;margin:0;position:fixed;overflow:auto}._0YWgyW_dialog[open]{animation:_0YWgyW_arrive var(--op-dur-base) var(--op-ease-out)}._0YWgyW_dialog::backdrop{background:color-mix(in srgb, var(--op-scrim) 35%, transparent)}._0YWgyW_dialogHeader{justify-content:space-between;align-items:center;gap:var(--op-space-16);margin-bottom:var(--op-space-16);display:flex}._0YWgyW_dialogHeader h2{font-size:var(--op-text-body-lg);font-weight:700}._0YWgyW_grabber{display:none}._0YWgyW_dateField:focus-visible,._0YWgyW_day:focus-visible{box-shadow:var(--op-focus);z-index:1;outline:none;position:relative}._0YWgyW_dateField:active:not(:disabled),._0YWgyW_day:active:not(:disabled){transform:translateY(2px)}._0YWgyW_day:disabled{color:var(--op-ink-3);opacity:.45;cursor:not-allowed;box-shadow:none}._0YWgyW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _0YWgyW_arrive{0%{opacity:0;transform:translateY(calc(-1 * var(--op-space-8)))}to{opacity:1;transform:translateY(0)}}._0YWgyW_field{gap:var(--op-space-8);min-width:0;display:grid}._0YWgyW_label{color:var(--op-ink-2);font-size:var(--op-text-small);font-weight:700}._0YWgyW_hint{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}._0YWgyW_monthChoices{gap:var(--op-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._0YWgyW_dateField:disabled{opacity:.5;cursor:not-allowed}._0YWgyW_prominent{justify-content:center;justify-items:center;gap:var(--op-space-4);padding:var(--op-space-24) var(--op-space-16);background:var(--op-wash);border-color:var(--op-line);border-radius:var(--op-r-lg);box-shadow:0 var(--op-control-lip) 0 var(--op-line);display:grid}._0YWgyW_prominentYear{font:500 var(--op-text-body)/1.5 var(--op-font-sans);color:var(--op-ink-2)}._0YWgyW_prominentDate{font:var(--op-display-weight) var(--op-text-display)/1.15 var(--op-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}._0YWgyW_prominentDate[data-empty]{font-size:var(--op-text-headline)}._0YWgyW_prominentEdit{align-items:center;gap:var(--op-space-8);min-height:var(--op-space-24);margin-top:var(--op-space-8);font:500 var(--op-text-small)/1.5 var(--op-font-sans);color:var(--op-sky-text);display:flex}@media (max-width:640px){._0YWgyW_prominentDate{font-size:var(--op-text-headline)}._0YWgyW_prominentDate[data-empty]{font-size:var(--op-text-title)}}@media (prefers-reduced-motion:reduce){._0YWgyW_dialog[open]{animation:none}._0YWgyW_dateField{transition:none}}[data-motion=reduced] ._0YWgyW_dialog[open]{animation:none}
.op-dialog:has(.op-postcard-studio){width:100%;max-width:none;height:100%;max-height:100dvh;padding:var(--op-space-20)}.op-dialog:has(.op-postcard-studio) .op-dialog-panel{width:min(100%, var(--op-share-max));height:calc(100dvh - var(--op-space-40));max-height:calc(100dvh - var(--op-space-40))}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>header button{min-width:var(--op-touch-target);min-height:var(--op-touch-target)}.op-dialog:has(.op-postcard-studio) .op-dialog-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>header{padding:var(--op-space-20) var(--op-space-24)}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>footer{align-items:center;gap:var(--op-space-12);padding:var(--op-space-16) var(--op-space-24);background:var(--op-paper);flex-wrap:wrap;display:flex}.op-postcard-studio{min-width:0;min-height:0;color:var(--op-ink);flex-direction:column;flex:1;display:flex}.op-postcard-studio button,.op-postcard-studio summary{min-height:var(--op-touch-target)}.op-postcard-studio button:focus-visible,.op-postcard-studio summary:focus-visible{box-shadow:var(--op-focus);outline:none}.op-postcard-intro{padding:0 var(--op-space-24) var(--op-space-16);font-size:var(--op-text-small);color:var(--op-ink-2);margin:0}.op-postcard-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:0;display:grid}.op-postcard-preview{padding:var(--op-space-20);background:var(--op-paper-deep);justify-content:flex-start;align-items:center;gap:var(--op-space-8);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.op-postcard-preview-scroll{align-items:center;gap:var(--op-space-8);width:100%;min-height:0;padding:var(--op-space-4);flex-direction:column;flex:1;display:flex;overflow:auto;container-type:size}.op-postcard-trash-dock{inset:auto 0 var(--op-space-20);min-height:var(--op-space-56);pointer-events:none;place-items:center;display:grid;position:absolute}.op-postcard-canvas{width:min(100%, calc(var(--op-share-canvas-height) * var(--share-ratio)));box-shadow:var(--op-share-canvas-shadow);isolation:isolate;flex:none;position:relative}.op-postcard-preview:has(.op-postcard-pagination) .op-postcard-canvas{width:min(100%, calc((var(--op-share-canvas-height) - var(--op-space-56)) * var(--share-ratio)))}.op-postcard-svg{width:100%;height:100%;animation:op-postcard-stamp var(--op-dur-gentle) var(--op-ease-spring)}.op-postcard-svg>svg{width:100%;height:100%;display:block}.op-postcard-svg--previous{pointer-events:none;opacity:0;animation:op-postcard-fade-out var(--op-dur-gentle);position:absolute;inset:0}.op-postcard-studio [data-font=title]{font-family:var(--font-bricolage), var(--font-noto-sc), sans-serif}.op-postcard-studio [data-font=body]{font-family:var(--font-jakarta), var(--font-noto-sc), sans-serif}.op-postcard-studio [data-font=cjk]{font-family:var(--font-noto-sc), sans-serif}.op-postcard-preview-tools,.op-postcard-pagination{align-items:center;gap:var(--op-space-8);flex-wrap:wrap;display:flex}.op-postcard-controls{border-left:var(--op-control-border) solid var(--op-line);flex-direction:column;min-width:0;min-height:0;display:flex}.op-postcard-tabs{background:var(--op-paper);padding:var(--op-space-8);gap:var(--op-space-4);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-postcard-tabs button{border-radius:var(--op-r-sm);color:var(--op-ink-2);font-size:var(--op-text-small);padding:var(--op-space-8);background:0 0;border:0;font-weight:700}.op-postcard-tabs button[aria-selected=true]{background:var(--op-ink);color:var(--op-paper)}.op-postcard-panel{min-height:0;padding:var(--op-space-16) var(--op-space-24) var(--op-space-32);gap:var(--op-space-16);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.op-postcard-panel p{color:var(--op-ink-2);font-size:var(--op-text-small);margin:0;line-height:1.65}.op-postcard-panel h3{margin:var(--op-space-8) 0;font-size:var(--op-text-subtitle)}.op-postcard-templates{gap:var(--op-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-postcard-template{text-align:left;align-items:stretch;gap:var(--op-space-8);padding:var(--op-space-8);background:var(--op-paper);border:var(--op-control-border) solid var(--op-line-strong);border-bottom-width:calc(var(--op-control-border) + var(--op-control-lip));border-radius:var(--op-r-md);min-width:0;color:var(--op-ink);flex-direction:column;display:flex}.op-postcard-template:hover{background:var(--op-paper-deep)}.op-postcard-template[aria-pressed=true]{border-color:var(--op-ink)}.op-postcard-template:active{transform:translateY(var(--op-control-lip))}.op-postcard-thumb{height:var(--op-share-thumb);background:var(--op-paper-deep);border-radius:var(--op-r-sm);place-items:center;display:grid;overflow:hidden}.op-postcard-thumb svg{width:auto;max-width:100%;height:100%}.op-postcard-template strong{font-size:var(--op-text-small)}.op-postcard-template small{font-size:var(--op-text-caption);color:var(--op-ink-2);font-weight:500}.op-postcard-status{color:var(--op-ink-2);font-size:var(--op-text-small);overflow-wrap:anywhere;flex:240px}.op-postcard-actions{gap:var(--op-space-8);flex-wrap:wrap;align-items:center;display:flex}.op-postcard-safe{border:var(--op-control-border) dashed var(--op-sky);background:color-mix(in srgb, var(--op-sky-tint) 16%, transparent);pointer-events:none;position:absolute}.op-postcard-safe span{background:var(--op-paper);color:var(--op-sky-text);font-size:var(--op-text-caption);padding:var(--op-space-4)}.op-postcard-sticker-controls{pointer-events:none;position:absolute;inset:0}.op-postcard-sticker-frame{aspect-ratio:1;position:absolute}.op-postcard-sticker-frame[data-selected]{z-index:2}.op-postcard-sticker-frame[data-dragging]{z-index:3}.op-postcard-studio .op-postcard-sticker-handle{border:var(--op-control-border) solid transparent;border-radius:var(--op-r-sm);cursor:grab;touch-action:none;pointer-events:auto;background:0 0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.op-postcard-sticker-handle[aria-pressed=true]{border-color:var(--op-sky)}.op-postcard-sticker-handle:active{cursor:grabbing}.op-postcard-studio .op-postcard-sticker-corner{width:var(--op-space-24);height:var(--op-space-24);touch-action:none;pointer-events:auto;background:0 0;border:0;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.op-postcard-sticker-frame[data-dragging] .op-postcard-sticker-corner{visibility:hidden}.op-postcard-sticker-corner:after{content:"";inset:var(--op-space-4);border:var(--op-control-border) solid var(--op-sky);border-radius:var(--op-r-sm);background:var(--op-paper);box-shadow:0 var(--op-control-border) 0 var(--op-line);position:absolute}.op-postcard-sticker-corner[data-corner=nw],.op-postcard-sticker-corner[data-corner=sw]{left:calc(0% - var(--op-space-4))}.op-postcard-sticker-corner[data-corner=ne],.op-postcard-sticker-corner[data-corner=se]{left:calc(100% + var(--op-space-4))}.op-postcard-sticker-corner[data-corner=nw],.op-postcard-sticker-corner[data-corner=ne]{top:calc(0% - var(--op-space-4))}.op-postcard-sticker-corner[data-corner=sw],.op-postcard-sticker-corner[data-corner=se]{top:calc(100% + var(--op-space-4))}.op-postcard-sticker-corner[data-corner=nw],.op-postcard-sticker-corner[data-corner=se]{cursor:nwse-resize}.op-postcard-sticker-corner[data-corner=ne],.op-postcard-sticker-corner[data-corner=sw]{cursor:nesw-resize}.op-postcard-sticker-trash{align-items:center;gap:var(--op-space-8);min-height:var(--op-space-56);width:max-content;max-width:100%;padding:var(--op-space-12) var(--op-space-20);border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-pill);background:var(--op-paper);color:var(--op-ink-2);box-shadow:var(--op-shadow-float);font-size:var(--op-text-small);transition:background var(--op-dur-quick), color var(--op-dur-quick), border-color var(--op-dur-quick);font-weight:700;display:flex}.op-postcard-sticker-trash[data-over]{background:var(--op-danger-tint);color:var(--op-danger-text);border-color:var(--op-danger)}@media (prefers-reduced-motion:reduce){.op-postcard-sticker-trash{transition:none}}.op-postcard-studio[data-motion=reduced] .op-postcard-sticker-trash{transition:none}.op-postcard-keywords,.op-postcard-sticker-actions{gap:var(--op-space-8);flex-wrap:wrap;display:flex}.op-postcard-sticker-pack{gap:var(--op-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-postcard-sticker-pack button{border-radius:var(--op-r-md);background:var(--op-paper-deep);border:var(--op-control-border) solid var(--op-line);min-width:0;padding:var(--op-space-8);color:var(--op-ink);place-items:center;gap:var(--op-space-4);display:grid}.op-postcard-sticker-pack svg{width:var(--op-space-56);height:var(--op-space-56)}.op-postcard-sticker-pack span{font-size:var(--op-text-caption);overflow-wrap:anywhere}.op-postcard-sticker-pack button:disabled{opacity:.4;cursor:not-allowed}.op-postcard-sticker-adjust,.op-postcard-offers>div{padding:var(--op-space-12);background:var(--op-paper-deep);border-radius:var(--op-r-md);gap:var(--op-space-12);display:grid}.op-postcard-offers{gap:var(--op-space-12);display:grid}.op-postcard-offers summary{cursor:pointer;font-size:var(--op-text-small);align-items:center;display:flex}.op-postcard-record-actions{justify-content:flex-end;gap:var(--op-space-12);flex-wrap:wrap;display:flex}.op-postcard-record-hint{overflow-wrap:anywhere}.op-postcard-record-confirm{gap:var(--op-space-16);min-width:0;color:var(--op-ink-2);font:500 var(--op-text-small)/var(--op-leading-body) var(--op-font-sans);display:grid}.op-postcard-record-confirm p{overflow-wrap:anywhere;margin:0}.op-postcard-record-patch{gap:var(--op-space-8);min-width:0;padding:var(--op-space-16);background:var(--op-paper-deep);border-radius:var(--op-r-md);display:grid}.op-postcard-record-patch h3{color:var(--op-ink);font-size:var(--op-text-body);margin:0;font-weight:700}.op-postcard-record-patch dl{gap:var(--op-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.op-postcard-record-patch dt{font-size:var(--op-text-caption)}.op-postcard-record-patch dd{color:var(--op-ink);overflow-wrap:anywhere;margin:0}.op-postcard-record-error{color:var(--op-danger-text)}.op-postcard-theme-list{grid-template-columns:repeat(auto-fill, minmax(var(--op-share-theme-min), 1fr));gap:var(--op-space-12);display:grid}.op-postcard-theme{border:var(--op-control-border) solid var(--op-line-strong);border-bottom-width:calc(var(--op-control-border) + var(--op-control-lip));background:var(--op-paper);border-radius:var(--op-r-md);padding:var(--op-space-12);text-align:left;color:var(--op-ink)}.op-postcard-theme[aria-pressed=true]{border-color:var(--op-ink)}.op-postcard-theme>span{align-items:center;gap:var(--op-space-8);padding:var(--op-space-12);border-radius:var(--op-r-sm);margin-bottom:var(--op-space-8);font-family:var(--op-font-display);font-size:var(--op-text-title);font-weight:800;display:flex}.op-postcard-theme i{width:var(--op-space-20);height:var(--op-space-20);border-radius:var(--op-r-pill);flex:none}.op-postcard-svg-export{justify-content:space-between;align-items:center;gap:var(--op-space-8);flex-wrap:wrap;display:flex}.op-postcard-sample{margin:var(--op-space-40) auto;padding:var(--op-space-24);max-width:var(--op-page-max)}.op-postcard-sample h1{font-family:var(--op-font-headline);font-size:var(--op-text-headline);font-weight:var(--op-headline-weight)}.op-postcard-sample-controls{gap:var(--op-space-24);margin:var(--op-space-24) 0;flex-wrap:wrap;align-items:center;display:flex}.op-postcard-sample-controls>*{min-width:180px}@keyframes op-postcard-stamp{0%{opacity:0;transform:scale(1.014)}55%{opacity:1;transform:scale(.993)}to{opacity:1;transform:scale(1)}}@keyframes op-postcard-fade{0%{opacity:0}to{opacity:1}}@keyframes op-postcard-fade-out{0%{opacity:1}to{opacity:0}}.op-postcard-studio[data-motion=reduced] .op-postcard-svg,[data-motion=reduced] .op-postcard-studio .op-postcard-svg{animation:op-postcard-fade var(--op-dur-quick)}.op-postcard-studio[data-motion=reduced] .op-postcard-svg--previous{animation:op-postcard-fade-out var(--op-dur-quick)}@media (prefers-reduced-motion:reduce){.op-postcard-svg{animation:op-postcard-fade var(--op-dur-quick)}.op-postcard-svg--previous{animation:op-postcard-fade-out var(--op-dur-quick)}}.op-postcard-drawer-handle{display:none}@media (max-width:640px){.op-dialog:has(.op-postcard-studio){width:100%;max-width:100%;max-height:100dvh;margin:0;padding:0}.op-dialog:has(.op-postcard-studio) .op-dialog-panel{border-radius:0;height:100dvh;max-height:100dvh}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>header{padding:var(--op-space-12)}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>header h2{font-size:var(--op-text-subtitle)}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>footer{padding:var(--op-space-8) var(--op-space-12);align-items:stretch;gap:var(--op-space-8);flex-flow:column}.op-dialog:has(.op-postcard-studio) .op-dialog-panel>footer>*{flex:none}.op-postcard-status{font-size:var(--op-text-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-postcard-actions{width:100%}.op-postcard-actions>*{flex:auto;min-width:0}.op-postcard-intro{display:none}.op-postcard-columns{flex-direction:column;display:flex}.op-postcard-preview{padding:var(--op-space-12);flex:1}.op-postcard-controls{height:var(--op-share-drawer-open);border:0;border-top:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-lg) var(--op-r-lg) 0 0;background:var(--op-paper);box-shadow:var(--op-shadow-float);transition:height var(--op-dur-base) var(--op-ease-sheet);flex:none;overflow:hidden}.op-postcard-studio[data-drawer=peek] .op-postcard-controls{height:var(--op-share-drawer-peek)}.op-postcard-studio[data-drawer=peek] .op-postcard-panel{visibility:hidden}.op-postcard-controls[data-dragging]{transition:none}.op-postcard-controls[data-dragging] .op-postcard-panel{visibility:visible}.op-postcard-drawer-handle{width:100%;min-height:var(--op-touch-target);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.op-postcard-drawer-handle span{width:var(--op-space-40);height:var(--op-space-4);border-radius:var(--op-r-pill);background:var(--op-line-strong)}.op-postcard-tabs{padding:0 var(--op-space-8) var(--op-space-8)}.op-postcard-tabs button{padding:var(--op-space-4)}.op-postcard-panel{padding:var(--op-space-12)}.op-postcard-sample{padding:var(--op-space-16);margin:0}.op-postcard-sample h1{font-size:var(--op-text-title)}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.op-postcard-controls{transition:none}}@media (max-width:640px){.op-postcard-studio[data-motion=reduced] .op-postcard-controls{transition:none}}.op-postcard-studio .op-toggle-row{min-height:var(--op-touch-target);gap:var(--op-space-12)}.op-postcard-studio .op-toggle-row label{font-size:var(--op-text-small)}.op-postcard-studio .op-switch{width:var(--op-touch-target);height:var(--op-touch-target);min-height:var(--op-touch-target);background:0 0}.op-postcard-studio .op-switch:before{content:"";inset-inline:calc((var(--op-touch-target) - var(--op-share-switch-width)) / 2);top:calc((var(--op-touch-target) - var(--op-share-switch-height)) / 2);height:var(--op-share-switch-height);border-radius:var(--op-r-pill);background:var(--op-line-strong);transition:background var(--op-dur-quick);position:absolute}.op-postcard-studio .op-switch[aria-checked=true]:before{background:var(--op-ink)}.op-postcard-studio .op-switch>span{width:var(--op-share-switch-dot);height:var(--op-share-switch-dot);top:calc((var(--op-touch-target) - var(--op-share-switch-dot)) / 2);left:calc((var(--op-touch-target) - var(--op-share-switch-width)) / 2 + var(--op-share-switch-inset));background:var(--op-paper)}.op-postcard-studio .op-switch[aria-checked=true]>span{transform:translateX(var(--op-share-switch-travel))}.op-postcard-studio .op-switch:active>span{width:var(--op-share-switch-dot)}.op-postcard-content-toggles{gap:var(--op-space-4);display:grid}.op-photo-editor{gap:var(--op-space-12);padding:var(--op-space-12);background:var(--op-paper-deep);border-radius:var(--op-r-md);margin-top:var(--op-space-16);display:grid}.op-photo-editor-surface{background:repeating-conic-gradient(var(--op-line) 0% 25%, var(--op-paper) 0% 50%) 0 / var(--op-space-24) var(--op-space-24);line-height:0;position:relative}.op-photo-editor canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.op-photo-editor canvas:focus-visible{outline:var(--op-control-border) solid var(--op-sky);outline-offset:var(--op-space-4)}.op-photo-brush{pointer-events:none;aspect-ratio:1;border:var(--op-control-border) solid var(--op-ink);border-radius:var(--op-r-pill);box-shadow:0 0 0 var(--op-control-border) var(--op-paper);position:absolute;transform:translate(-50%,-50%)}.op-photo-editor-surface{width:min(100%, calc(var(--op-share-photo-height) * var(--op-photo-ratio)));margin-inline:auto;overflow:hidden}.op-postcard-sticker-pack button{border-bottom-width:calc(var(--op-control-border) + var(--op-control-lip));transition:transform var(--op-dur-quick), border-color var(--op-dur-quick)}.op-postcard-sticker-pack button:not(:disabled):active{transform:translateY(var(--op-control-lip))}.op-postcard-sticker-pack button[aria-pressed=true]{border-color:var(--op-ink)}.op-postcard-studio [data-sticker-group=Meme] .op-postcard-sticker-pack svg{width:100%;height:var(--op-space-80)}@media (prefers-reduced-motion:reduce){.op-postcard-sticker-pack button{transition:none}}.op-postcard-studio[data-motion=reduced] .op-postcard-sticker-pack button{transition:none}.op-postcard-sticker-details>summary{cursor:pointer;font-size:var(--op-text-small);color:var(--op-ink-2);padding:var(--op-space-8) 0}
.v57yna_postage{box-sizing:border-box;width:var(--op-space-80);aspect-ratio:1;justify-content:center;align-items:center;gap:var(--op-space-4);padding:var(--op-space-8);color:var(--op-letter-ink);background:var(--op-letter-light);border:1px dashed var(--op-letter-rule);outline:var(--op-space-4) solid var(--op-letter-light);flex-direction:column;display:inline-flex}.v57yna_postage strong{font:800 var(--op-text-caption)/1 var(--op-font-sans);letter-spacing:-.03em}.v57yna_postage strong span{color:var(--op-apricot)}.v57yna_caption{font:500 var(--op-letter-postage-caption)/1 var(--op-font-sans);color:var(--op-letter-muted)}.v57yna_wax{box-sizing:border-box;width:var(--op-space-80);height:var(--op-space-80);padding:var(--op-space-8);color:var(--op-letter-wax-ink);background:radial-gradient(circle at 32% 20%, var(--op-letter-wax-light), var(--op-letter-wax) 66%);border:var(--op-space-4) solid var(--op-letter-wax);box-shadow:0 var(--op-space-4) 0 var(--op-letter-wax-edge), var(--op-shadow-float);border-radius:46% 54% 48% 52%/52% 45% 55% 48%;display:block}.v57yna_imprint{justify-content:center;align-items:center;gap:var(--op-space-4);height:100%;box-shadow:inset 0 1px 2px var(--op-letter-wax-edge);border:1px solid;border-radius:50%;flex-direction:column;display:flex}.v57yna_imprint strong{font:800 var(--op-letter-wax-wordmark)/1 var(--op-font-sans);letter-spacing:-.03em}.v57yna_imprint svg{flex-shrink:0}
.-\32 EdNG_card{border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-paper);min-width:0;padding:var(--op-space-32);container-type:inline-size}.-\32 EdNG_body{gap:var(--op-space-32);grid-template-columns:1fr 1fr;align-items:center;height:100%;display:grid}.-\32 EdNG_intro h2{font:800 var(--op-text-subtitle)/1.4 var(--op-font-display);margin:0 0 var(--op-space-16)}.-\32 EdNG_intro p{color:var(--op-ink-2);font-weight:500;font-size:var(--op-text-body);line-height:var(--op-leading-body);margin:0 0 var(--op-space-24)}.-\32 EdNG_actions{gap:var(--op-space-12);flex-wrap:wrap;align-items:center;display:flex}.-\32 EdNG_envelope{width:100%;max-width:var(--op-letter-envelope);aspect-ratio:1.65;background:var(--op-letter-paper);border:1px solid var(--op-letter-rule);border-radius:var(--op-r-sm);box-shadow:var(--op-shadow-float);margin-block:var(--op-space-16);justify-self:center;position:relative;transform:rotate(-3deg)}.-\32 EdNG_flap{background:var(--op-letter-fold);clip-path:polygon(0 0,100% 0,50% 58%);position:absolute;inset:0}.-\32 EdNG_postage{right:var(--op-space-16);top:var(--op-space-16);position:absolute}.-\32 EdNG_sign{left:var(--op-space-24);bottom:var(--op-space-24);font-family:var(--op-letter-font);color:var(--op-letter-ink);position:absolute}.-\32 EdNG_wax{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@container (max-width:480px){.-\32 EdNG_body{grid-template-columns:1fr}.-\32 EdNG_envelope{max-width:var(--op-letter-photo-max)}}@media (max-width:639px){.-\32 EdNG_card{padding:var(--op-space-24)}}
:root .op-sheet.op-application-selection-dialog{max-width:calc(var(--op-space-120) * 11);height:88dvh;max-height:88dvh}:root .op-application-selection-dialog .school-add-body{flex:1;height:auto;min-height:0;overflow:hidden}:root .op-application-selection-dialog .school-add-studio{grid-template-columns:minmax(0, 1fr) calc(var(--op-space-120) * 2 + var(--op-space-80));color:var(--op-ink);grid-template-rows:minmax(0,1fr)}:root .op-application-selection-dialog :is(.kc-picker-browse,.kc-picker-detail-scroll,.kc-picker-manual){padding:var(--op-space-24)}:root .op-application-selection-dialog .kc-picker-detail-action{padding:var(--op-space-16) var(--op-space-24);background:var(--op-card);border-color:var(--op-line)}:root .op-application-selection-dialog .op-program-search{display:flex}.op-application-selection-dialog .op-selection-browser .op-program-school-list{grid-template-columns:repeat(2,minmax(0,1fr))}.op-application-selection-dialog .op-program-school-list[data-courses=true]{grid-template-columns:minmax(0,1fr)}.op-picker-bookmarks{margin-bottom:var(--op-space-16);justify-content:flex-end;display:flex}.op-application-selection-dialog .op-selection-shelf{border-left:var(--op-control-border) solid var(--op-line);border-top:0;max-height:none}.op-application-selection-dialog .op-selection-heading h2{font-size:var(--op-text-body-lg)}.op-application-selection-dialog .op-selection-heading{padding:var(--op-space-24) var(--op-space-16)}.op-application-selection-dialog .op-selection-list li{grid-template-columns:var(--op-space-40) minmax(0, 1fr) auto}.op-application-selection-dialog .op-selection-list strong{font-size:var(--op-text-body)}.op-application-selection-dialog .op-selection-list p{font-size:var(--op-text-small)}.op-application-selection-dialog .op-selection-toggle.op-btn,.op-selection-review.op-btn{display:none}.op-application-selection-dialog .op-selection-empty p{color:var(--op-ink-2)}@media (min-width:768px){:root .op-application-selection-dialog .op-selection-shelf .op-selection-scroll{display:block}}@media (min-width:768px) and (max-width:1000px){:root .op-application-selection-dialog .school-add-studio{grid-template-columns:minmax(0, 1fr) calc(var(--op-space-120) * 2)}.op-application-selection-dialog .op-selection-browser .op-program-school-list{grid-template-columns:minmax(0,1fr)}:root .op-application-selection-dialog :is(.kc-picker-browse,.kc-picker-detail-scroll,.kc-picker-manual){padding:var(--op-space-16)}}@media (max-width:767px){.op-application-selection-dialog .op-program-filters{gap:var(--op-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.op-application-selection-dialog .op-school-sort{grid-column:1/-1}:root .op-sheet.op-application-selection-dialog{border-radius:0;height:100dvh;max-height:100dvh}:root .op-application-selection-dialog .school-add-studio{flex-direction:column;display:flex}.op-application-selection-dialog .kc-picker{flex:1;height:auto}:root .op-application-selection-dialog :is(.kc-picker-browse,.kc-picker-detail-scroll,.kc-picker-manual){padding:var(--op-space-16)}.op-application-selection-dialog .op-selection-browser .op-program-school-list{grid-template-columns:minmax(0,1fr)}.op-application-selection-dialog .op-selection-shelf{border-left:0;border-top:var(--op-control-border) solid var(--op-line);flex-shrink:0}.op-application-selection-dialog .op-selection-heading{padding:var(--op-space-12)}.op-application-selection-dialog .op-selection-mark{display:none}.op-application-selection-dialog .op-selection-toggle.op-btn{display:inline-flex}.op-selection-shelf[data-mobile-mode=page][data-expanded=false]{grid-template-columns:minmax(0,1fr) auto;display:grid}.op-selection-shelf[data-mobile-mode=page][data-expanded=false] .op-selection-heading{gap:var(--op-space-4)}.op-selection-shelf[data-mobile-mode=page] .op-selection-heading h2{font-size:var(--op-text-small)}.op-selection-shelf[data-mobile-mode=page][data-expanded=false] .op-selection-footer{padding:var(--op-space-12);border-top:0}.op-selection-shelf[data-mobile-mode=page][data-expanded=false] .op-selection-save{display:none}.op-selection-shelf[data-mobile-mode=page][data-expanded=false] .op-selection-review{display:inline-flex}.op-selection-shelf[data-mobile-mode=page][data-expanded=true]{flex:1;min-height:0}.school-add-studio:has(.op-selection-shelf[data-mobile-mode=page][data-expanded=true])>.kc-picker{display:none}.op-selection-shelf[data-mobile-mode=page] .op-selection-footer{padding-bottom:max(var(--op-space-12), env(safe-area-inset-bottom))}}
.op-catalog-order{justify-content:space-between;align-items:end;gap:var(--op-space-16);margin:var(--op-space-16) 0;flex-wrap:wrap;display:flex}.op-catalog-order .kc-count{margin:0 0 var(--op-space-12)}.op-school-sort{width:min(100%, calc(var(--op-space-80) * 4))}.op-school-rank{margin:0 0 var(--op-space-12);display:block}
.op-program-directory{gap:var(--op-space-24);min-width:0;display:grid}.op-program-directory>.op-btn{justify-self:center}.op-program-detail-actions{gap:var(--op-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.op-program-browser{gap:var(--op-space-24);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.op-program-search{align-items:center;gap:var(--op-space-12);display:flex}.op-program-search-field{flex:1;min-width:0}.op-program-search-field>label,.op-program-picker-query>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.op-program-search-field .op-field-control{min-height:var(--op-space-56)}.op-program-filters{align-items:start;gap:var(--op-space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.op-program-filters .op-school-sort{width:100%;min-width:0}.op-program-filter{gap:var(--op-space-8);min-width:0;display:grid}.op-program-filter>span{font-size:var(--op-text-caption);color:var(--op-ink-2);font-weight:700;line-height:1.4}.op-program-filter>div{align-items:center;gap:var(--op-space-8);display:flex}.op-program-filter-face{--height:var(--op-touch-target);flex:1;min-width:0}.op-program-filter-face>.op-btn-face{min-height:var(--op-touch-target);padding:0 var(--op-space-16);justify-content:flex-start}.op-program-filter-face .op-btn-face>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.op-program-filter-face .op-btn-face>svg{color:var(--op-sky-text);flex-shrink:0}.op-program-result-tools{align-items:center;gap:var(--op-space-12);flex-wrap:wrap;display:flex}.op-program-result-tools>p{white-space:nowrap;font-size:var(--op-text-body);font-variant-numeric:tabular-nums;flex:1 0 auto;margin:0;font-weight:700}.op-program-search-tag{min-width:0;max-width:100%}.op-program-search-tag>.op-btn-face{min-width:0;padding-block:var(--op-space-8);white-space:normal;text-align:left;line-height:1.4}.op-program-search-tag .op-btn-face>span{overflow-wrap:anywhere;min-width:0}.op-program-search-tag .op-btn-face>svg{flex:none}.op-program-school-list{align-items:stretch;gap:var(--op-space-20);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-program-school-list[data-courses=true]{grid-template-columns:minmax(0,1fr)}.op-program-school-list[data-courses=true] .op-program-school ul{grid-template-columns:repeat(2,minmax(0,1fr))}.op-program-school{border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-card);flex-direction:column;display:flex;overflow:hidden}.op-program-school>header{gap:var(--op-space-12);padding:var(--op-space-16);height:calc(var(--op-space-80) + var(--op-space-24));background:var(--op-paper-deep);flex:none;align-items:center;display:flex}.op-program-school>header>div{flex:1;min-width:0}.op-program-school-logo{width:var(--op-space-56);height:var(--op-space-56);border-radius:var(--op-r-md);flex:none;display:block;overflow:hidden}.op-program-school h3{font-size:var(--op-text-body-lg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.op-program-school>header>div>span{color:var(--op-ink-2);font-size:var(--op-text-small);display:block}.op-program-school ul{padding:var(--op-space-16);gap:var(--op-space-12);margin:0;list-style:none;display:grid}.op-program-school li{height:calc(var(--op-space-120) + var(--op-space-4));align-items:center;min-width:0;display:flex;position:relative}.op-program-course{flex:1;min-width:0;height:100%}.op-program-course>.op-btn-face{text-align:left;white-space:normal;padding:var(--op-space-16);padding-right:calc(var(--op-space-16) + var(--op-touch-target) + var(--op-space-12));height:var(--op-space-120);justify-content:flex-start;min-height:0}.op-program-course .op-btn-face>span{gap:var(--op-space-4);overflow-wrap:anywhere;min-width:0;line-height:1.3;display:grid}.op-program-course strong{-webkit-line-clamp:2;font-size:var(--op-text-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.op-program-course .op-btn-face>span>span{font-size:var(--op-text-small);color:var(--op-ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.op-program-course .op-btn-face>span>.op-program-major{color:var(--op-sky-text);font-weight:700}.op-program-course-bookmark{z-index:1;right:var(--op-space-16);top:0;bottom:var(--op-space-4);width:var(--op-touch-target);height:var(--op-touch-target);margin-block:auto;position:absolute}.op-program-course:active:not(:disabled)+.op-program-course-bookmark{transform:translateY(var(--op-space-4))}.op-program-school-card{min-width:0;position:relative}.op-program-school-card-content{border-radius:var(--op-r-lg);width:100%;min-width:0}.op-program-school-card-content>.op-btn-face{white-space:normal;text-align:left;padding:var(--op-space-20);height:calc(var(--op-space-120) * 2 + var(--op-space-40));align-items:stretch;gap:var(--op-space-12);flex-direction:column;min-height:0}.op-program-card-logo{width:var(--op-space-80);height:var(--op-space-80);margin-bottom:var(--op-space-8)}.op-program-card-region{color:var(--op-ink-2);font-size:var(--op-text-small);font-weight:500}.op-program-school-card .op-school-rank{font-size:var(--op-text-small);color:var(--op-sky-text);margin:0}.op-program-school-card strong{font-size:var(--op-text-body-lg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.op-program-card-count{font-size:var(--op-text-small);color:var(--op-ink-2)}.op-program-card-bookmark{right:var(--op-space-12);top:var(--op-space-12);position:absolute}.op-program-school-card-content:disabled{opacity:1;--face:var(--op-card);--text:var(--op-ink);cursor:default}.op-program-school-card-content:disabled:hover .op-btn-face{background:var(--op-card);transform:none}.op-program-browser .op-icon-btn[aria-pressed=true]{background:var(--op-apricot-tint);color:var(--op-apricot-text)}.op-program-browser .op-program-course-bookmark:disabled{cursor:not-allowed;color:var(--op-ink-3);background:0 0;transform:none}.op-program-pagination{justify-content:center;align-items:center;gap:var(--op-space-24);font-variant-numeric:tabular-nums;display:flex}.op-program-empty{align-items:center;gap:var(--op-space-20);padding:var(--op-space-40);text-align:center;background:var(--op-paper-deep);border-radius:var(--op-r-lg);flex-direction:column;display:flex}.op-program-empty h3{font-size:var(--op-text-subtitle);font-weight:700}.op-program-loading{gap:var(--op-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-program-loading>div{gap:var(--op-space-16);padding:var(--op-space-24);border-radius:var(--op-r-lg);background:var(--op-paper-deep);display:grid}.op-program-loading span{height:var(--op-space-20);border-radius:var(--op-r-sm);background:var(--op-line);display:block}.op-program-loading span:first-child{width:40%;height:var(--op-space-32)}.op-program-picker{gap:var(--op-space-16);display:grid}.op-program-picker-search{align-items:center;gap:var(--op-space-12);display:flex}.op-program-picker-query{flex:1;min-width:0}.op-program-subject-picker{grid-template-columns:var(--op-program-filter-width) minmax(0, 1fr);gap:var(--op-space-24);display:grid}.op-program-subject-picker nav{align-content:start;gap:var(--op-space-4);display:grid}.op-program-subject-picker nav .op-btn{--height:var(--op-touch-target)}.op-program-subject-picker nav .op-btn-face{justify-content:flex-start}.op-program-subject-picker h3{font-size:var(--op-text-subtitle);margin:0 0 var(--op-space-16);font-weight:700}.op-program-directions{gap:var(--op-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-program-directions .op-btn{min-width:0}.op-program-directions .op-btn-face{min-height:var(--op-space-56);white-space:normal}.op-program-picker .op-btn[aria-pressed=true]{--face:var(--op-apricot-tint);--border:var(--op-apricot-soft);--edge:var(--op-apricot-soft);--text:var(--op-apricot-text)}@media (max-width:1023px){.op-program-school-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.op-program-pagination{gap:var(--op-space-12)}.op-program-pagination .op-btn{flex:1;min-width:0}.op-program-pagination .op-btn-face{padding:0 var(--op-space-12);white-space:normal;font-size:var(--op-text-small)}.op-program-pagination .op-btn-face>svg{display:none}.op-program-detail-actions{grid-template-columns:minmax(0,1fr)}.op-program-filters{gap:var(--op-space-16);grid-template-columns:minmax(0,1fr)}.op-program-school-list,.op-program-school-list[data-courses=true],.op-program-loading{grid-template-columns:minmax(0,1fr)}.op-program-school-card-content>.op-btn-face{min-height:0}.op-program-card-logo{width:var(--op-space-56);height:var(--op-space-56)}.op-program-course>.op-btn-face{padding:var(--op-space-12);padding-right:calc(var(--op-space-12) + var(--op-touch-target) + var(--op-space-12))}.op-program-course-bookmark{right:var(--op-space-12)}.op-program-school-list[data-courses=true] .op-program-school ul{grid-template-columns:minmax(0,1fr)}.op-program-search .op-btn-face{padding:0 var(--op-space-12)}.op-program-search .op-btn-face>svg{display:none}.op-program-subject-picker{gap:var(--op-space-20);grid-template-columns:minmax(0,1fr)}.op-program-subject-picker nav{grid-template-columns:repeat(2,minmax(0,1fr))}.op-program-subject-picker nav .op-btn-face{padding:0 var(--op-space-12);white-space:normal}.op-program-directions{gap:var(--op-space-12)}}@media (max-width:767px){.op-program-school-list{gap:var(--op-space-12)}.op-program-school-card-content>.op-btn-face{grid-template-columns:var(--op-touch-target) minmax(0, 1fr);height:auto;min-height:var(--op-space-120);align-content:center;gap:var(--op-space-4) var(--op-space-12);padding:var(--op-space-16);padding-right:calc(var(--op-touch-target) + var(--op-space-24));display:grid}.op-program-school-card .op-program-card-logo{width:var(--op-touch-target);height:var(--op-touch-target);grid-area:1/1/5;align-self:center;margin:0}.op-program-school-card strong{font-size:var(--op-text-body);grid-area:1/2;display:block;overflow:visible}.op-program-card-region,.op-program-school-card .op-school-rank,.op-program-card-count{font-size:var(--op-text-caption);grid-column:2}}
.op-selection-browser .op-program-school-list{grid-template-columns:repeat(3,minmax(0,1fr))}.op-selection-browser .op-program-school-list[data-courses=true],.op-selection-browser .op-program-school-list[data-courses=true] .op-program-school ul{grid-template-columns:minmax(0,1fr)}.op-selection-browser .op-program-school li{gap:var(--op-space-12);align-items:stretch;height:auto}.op-selection-browser .op-program-course{height:auto}.op-selection-browser .op-program-course>.op-btn-face{min-height:var(--op-space-80);height:auto;padding-right:var(--op-space-16)}.op-selection-browser .op-program-course strong{display:block;overflow:visible}.op-selection-browser .op-program-course-bookmark{flex:none;margin:auto 0;position:relative;inset:auto}.op-selection-browser .op-selection-choose{align-self:center}.op-selection-browser li[data-chosen=selected] .op-program-course{--border:var(--op-sky);--face:var(--op-sky-tint);--edge:var(--op-sky)}@media (max-width:1023px){.op-selection-browser .op-program-school-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.op-selection-browser .op-program-school-list{grid-template-columns:minmax(0,1fr)}.op-selection-browser .op-program-school-card-content>.op-btn-face{height:auto;min-height:calc(var(--op-space-120) * 2)}.op-selection-browser .op-program-school li{gap:var(--op-space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.op-selection-browser .op-program-course{grid-column:1/-1}.op-selection-browser .op-program-course-bookmark{justify-self:start}.op-selection-browser .op-selection-choose{min-width:var(--op-space-120);justify-self:end}}.op-selection-direction-panel{gap:var(--op-space-24);display:grid}.op-selection-direction-panel>button{justify-self:start}
.op-arts-admission{gap:var(--op-space-20);color:var(--op-ink);display:grid}.op-arts-admission h3{font:800 var(--op-text-subtitle)/1.4 var(--op-font-sans);margin:0}.op-arts-admission dl{border:var(--op-control-border) solid var(--op-line);border-radius:var(--op-r-lg);background:var(--op-paper);margin:0;overflow:hidden}.op-arts-admission-row{gap:var(--op-space-20);padding:var(--op-space-24);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.op-arts-admission-row+.op-arts-admission-row{border-top:var(--op-control-border) solid var(--op-line)}.op-arts-admission dt{font-weight:800}.op-arts-admission dd{min-width:0;margin:0}.op-arts-admission p{font:500 var(--op-text-body)/var(--op-leading-body) var(--op-font-sans);margin:0}.op-arts-admission a{align-items:center;gap:var(--op-space-8);min-height:var(--op-touch-target);color:var(--op-sky-text);text-underline-offset:var(--op-space-4);font-weight:700;display:inline-flex}.op-arts-admission a:focus-visible{box-shadow:var(--op-focus);border-radius:var(--op-r-sm);outline:none}.op-arts-admission footer{justify-content:space-between;align-items:center;gap:var(--op-space-12);flex-wrap:wrap;display:flex}.op-arts-admission .op-arts-admission-note{padding:var(--op-space-16);background:var(--op-wash);border-radius:var(--op-r-md)}@media (max-width:640px){.op-arts-admission-row{gap:var(--op-space-8);padding:var(--op-space-20);grid-template-columns:minmax(0,1fr)}}
.op-us-admission{gap:var(--op-space-16);color:var(--op-ink);display:grid}.op-us-admission h3{font:800 var(--op-text-subtitle)/1.4 var(--op-font-display);margin:0}.op-us-test-policy,.op-us-english{align-items:start;gap:var(--op-space-12);padding:var(--op-space-24);border:2px solid var(--op-line);border-radius:var(--op-r-xl);background:var(--op-card);flex-direction:column;display:flex}.op-us-test-policy{background:var(--op-wash)}.op-us-test-policy>span:first-child{font-size:var(--op-text-caption);font-weight:800}.op-us-test-policy>strong,.op-us-score{font:800 var(--op-text-title)/1.4 var(--op-font-sans)}.op-us-admission p{font:500 var(--op-text-small)/1.7 var(--op-font-sans);margin:0}.op-us-english header{align-items:center;gap:var(--op-space-12);flex-wrap:wrap;display:flex}.op-us-english h4{font:800 var(--op-text-subtitle)/1.4 var(--op-font-sans)}.op-us-english .op-segmented{max-width:100%;overflow:auto}.op-us-admission a{color:var(--op-ink-2);font-size:var(--op-text-small);font-weight:700}.op-us-admission footer{color:var(--op-ink-2);font-size:var(--op-text-caption)}
.op-custom-entry{gap:var(--op-space-24);min-width:0;color:var(--op-ink);display:grid}.op-custom-entry-header,.op-custom-entry-context{align-items:center;gap:var(--op-space-8);flex-wrap:wrap;display:flex}.op-custom-entry-header{justify-content:space-between}.op-custom-entry-intro h2{font-family:var(--op-font-headline);font-size:var(--op-text-title);font-weight:var(--op-headline-weight);margin:0;line-height:1.3}.op-custom-entry-intro p,.op-custom-entry-manual p,.op-custom-entry-programs p{margin:var(--op-space-8) 0 0;color:var(--op-ink-2);font-size:var(--op-text-small);line-height:1.65}.op-custom-entry-search,.op-custom-entry-form,.op-custom-entry-manual-fields{gap:var(--op-space-20);min-width:0;display:grid}.op-custom-entry-result-count,.op-custom-entry-fixture,.op-custom-entry-note{color:var(--op-ink-2);font-size:var(--op-text-caption);margin:0;font-weight:500;line-height:1.65}.op-custom-entry-schools{gap:var(--op-space-16);min-width:0;display:grid}.op-custom-entry-school{text-align:left;width:100%;min-width:0}.op-custom-entry-school>.op-btn-face{justify-content:flex-start;gap:var(--op-space-20);padding:var(--op-space-20);white-space:normal}.op-custom-entry-school .op-sticker,.op-custom-entry-selected-school .op-sticker{flex-shrink:0}.op-custom-entry-school-name,.op-custom-entry-selected-school>div{gap:var(--op-space-4);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.op-custom-entry-school-name strong,.op-custom-entry-selected-school strong{font-size:var(--op-text-body);font-weight:700}.op-custom-entry-school-name>span,.op-custom-entry-selected-school>div>span,.op-custom-entry-school-action{color:var(--op-ink-2);font-size:var(--op-text-small);font-weight:400;line-height:1.65}.op-custom-entry-school-name small,.op-custom-entry-selected-school small{color:var(--op-ink-2);font-size:var(--op-text-caption);font-weight:500}.op-custom-entry-manual,.op-custom-entry-selected-school{align-items:center;gap:var(--op-space-20);padding:var(--op-space-20);border-radius:var(--op-r-lg);background:var(--op-wash);display:flex}.op-custom-entry-manual>div{flex:1;min-width:0}.op-custom-entry-manual strong{font-size:var(--op-text-body);font-weight:700}.op-custom-entry-programs{gap:var(--op-space-12);border:0;min-width:0;margin:0;padding:0;display:grid}.op-custom-entry-programs legend{margin-bottom:var(--op-space-12);font-size:var(--op-text-small);font-weight:700}.op-custom-entry-programs>div{gap:var(--op-space-12);flex-wrap:wrap;display:flex}.op-custom-entry-field-error,.op-custom-entry-save-error{margin:var(--op-space-8) 0 0;color:var(--op-danger-text);font-size:var(--op-text-small);line-height:1.65}.op-custom-entry-save-error{padding:var(--op-space-16);border-radius:var(--op-r-md);background:var(--op-danger-tint);margin:0}.op-custom-entry-actions{justify-content:space-between;gap:var(--op-space-12);padding-top:var(--op-space-8);flex-wrap:wrap;display:flex}@media (max-width:639px){.op-custom-entry-school>.op-btn-face{gap:var(--op-space-16);padding:var(--op-space-16)}.op-custom-entry-school-action{display:none}.op-custom-entry-manual,.op-custom-entry-selected-school{gap:var(--op-space-16);padding:var(--op-space-16);flex-wrap:wrap}.op-custom-entry-manual>div{flex-basis:100%}.op-custom-entry-selected-school>.op-btn{margin-left:auto}.op-custom-entry-actions .op-btn{flex:1}}
.op-saved-collection-header{align-items:center;gap:var(--op-space-16);min-width:0;margin-bottom:var(--op-space-24);display:flex}.op-saved-collection-header>.op-icon-btn{flex-shrink:0}.op-saved-collection-heading{align-items:center;gap:var(--op-space-12);flex-wrap:wrap;min-width:0;display:flex}.op-saved-collection-title{color:var(--op-ink);font:var(--op-headline-weight) var(--op-text-headline)/1.15 var(--op-font-headline);letter-spacing:var(--op-headline-tracking);margin:0}h2.op-saved-collection-title{font-size:var(--op-text-title)}@media (max-width:767px){.op-saved-collection-title{font-size:var(--op-saved-headline-mobile)}h2.op-saved-collection-title{font-size:var(--op-saved-title-mobile)}}
.op-selection-shelf{min-width:0;min-height:0;color:var(--op-ink);background:var(--op-paper-deep);border-left:1px solid var(--op-line);flex-direction:column;display:flex}.op-selection-heading{align-items:center;gap:var(--op-space-8);padding:var(--op-space-24) var(--op-space-16);flex:none;display:flex}.op-selection-heading h2{font-family:var(--op-font-sans);font-size:var(--op-text-subtitle);flex:1;margin:0;font-weight:700}.op-selection-mark{border-radius:var(--op-r-md);background:var(--op-wash);width:40px;height:40px;color:var(--op-sky-text);flex:none;place-items:center;display:grid}.op-selection-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 var(--op-space-16) var(--op-space-24);flex:1;overflow:auto}.op-selection-list{gap:var(--op-space-12);margin:0;padding:0;list-style:none;display:grid}.op-selection-list li{align-items:start;gap:var(--op-space-8);padding:var(--op-space-16) var(--op-space-12);border:1px solid var(--op-line-strong);border-radius:var(--op-r-lg);background:var(--op-card);animation:op-selection-arrive var(--op-dur-gentle) var(--op-ease-out) both;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.op-selection-list strong{font-size:var(--op-text-small);overflow-wrap:anywhere;font-weight:700;display:block}.op-selection-list p{margin:var(--op-space-4) 0 0;color:var(--op-ink-2);font-size:var(--op-text-caption);overflow-wrap:anywhere}.op-selection-list .op-btn{padding:var(--op-space-4);min-width:32px;min-height:40px}.op-selection-empty{padding:var(--op-space-80) 0;color:var(--op-line-strong);place-items:center;display:grid}.op-selection-shelf .school-add-options{margin-top:var(--op-space-20);border:1px solid var(--op-line-strong);background:var(--op-card);color:var(--op-ink);border-radius:var(--op-r-md)}.op-selection-footer{padding:var(--op-space-16);border-top:1px solid var(--op-line);flex:none}.op-selection-footer>.op-btn{width:100%}.op-selection-footer>p{color:var(--op-danger-text);font-size:var(--op-text-small)}.op-selection-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.op-selection-toggle.op-btn{display:none}@keyframes op-selection-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:850px){.op-selection-shelf{border-left:0;border-top:1px solid var(--op-line);max-height:min(46dvh,370px)}.op-selection-heading{padding:var(--op-space-12) var(--op-space-16)}.op-selection-heading h2{font-size:var(--op-text-body)}.op-selection-toggle.op-btn{display:inline-flex}.op-selection-shelf[data-expanded=false] .op-selection-scroll{display:none}.op-selection-empty{padding:var(--op-space-16)}.op-selection-footer{padding:var(--op-space-12) var(--op-space-16) max(var(--op-space-16),env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.op-selection-list li{animation:none}}
.i1yprG_field{gap:var(--op-space-12);border:0;min-width:0;margin:0;padding:0;display:grid}.i1yprG_label{margin-bottom:var(--op-space-8);color:var(--op-ink-2);font:700 var(--op-text-small)/var(--op-leading-body) var(--op-font-sans);padding:0}.i1yprG_sequence{gap:var(--op-space-24);display:grid}.i1yprG_hint{color:var(--op-ink-2);font:500 var(--op-text-small)/var(--op-leading-body) var(--op-font-sans);margin:0}
